1. 程式人生 > >android中圓角矩形的繪製

android中圓角矩形的繪製

問題描述:Android系統中為我們提供了多種形狀可供選擇,比如長方形(rectangle)等,我們可以在此基礎上繪製出我們想要的形狀,比如以下的圓角矩形。該形狀可以應用在點選按鈕,按鈕背景圖片發生改變的情境下。

步驟:1.在res目錄下新建drawable資料夾,右擊drawable,new——>Android XML File,輸入檔名稱,在這裡叫做roundrect.xml,根節點選擇shape

           2.完整的繪製圓角矩形的程式碼如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <gradient
        android:angle="45"
        android:endColor="#dddddd"
        android:startColor="#dddddd" />

    <padding
        android:bottom="7dp"
        android:left="7dp"
        android:right="7dp"
        android:top="7dp" />

    <corners android:radius="5dp" />

</shape>

          3. 設定圓角矩形四個角的半徑如下:
      <corners android:radius="5dp" />

              以下程式碼可以使得圓角矩形具有顏色漸變的效果:

        android:endColor=""
        android:startColor=""