2025-02-17

參見: /kf/201110/107462.html

       Android中,默認的控件顯示效果往往不太美觀。我們可以在drawable下建一個XML文件,裡面放置shape標簽以及其相關的屬性。例如,可以用這樣的方式設置一個LinearLayout的邊框、填充顏色、圓角效果等等。

 

例如,在一下代碼中(today_but_selector.xml):

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape>
            <!– 圓角 –>
            <corners android:radius="5dp" />
            <solid android:color="#888800" />
        </shape>
    </item>
    <item>
        <shape>
            <solid android:color="#333333" />
            <corners android:radius="5dp" />
            <padding android:left="10dp" android:top="10dp"
                android:right="10dp" android:bottom="10dp" />
        </shape>
    </item>
</selector>

可以這樣利用這個xml文件,例如Button定義為:

<Button android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="  今 天   "
            android:background="@drawable/today_but_selector" android:textColor="#ffffff" />

得到的按鈕顯示效果為:

(1)正常情況下:

 

QQ截圖20111012103401

(2)按下的時候:

 

QQ截圖20111012103423

 摘自:yangzhenyu

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *