android中用xml文件設置button的各個狀態的圖片。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape>
            <gradient android:startColor="@color/blue" android:endColor="@color/blue" android:angle="270" />
            <stroke android:width="1dip" android:color="@color/white" />
            <corners android:radius="5dp" />
            <padding android:left="15dp" android:top="15dp"
                android:right="15dp" android:bottom="15dp" />
        </shape>
    </item>
 
    <item android:state_focused="true">
        <shape>
            <gradient android:startColor="@color/red" android:endColor="@color/red" android:angle="270" />
            <stroke android:width="1dip" android:color="@color/white" />
            <corners android:radius="5dp" />
            <padding android:left="15dp" android:top="15dp"
                android:right="15dp" android:bottom="15dp" />
        </shape>
    </item>
 
    <item>
        <shape>
            <gradient android:startColor="@color/white" android:endColor="@color/blue" android:angle="270" />
            <stroke android:width="1dip" android:color="@color/white" />
            <corners android:radius="5dip" />
            <padding android:left="15dp" android:top="15dp"
                android:right="15dp" android:bottom="15dp" />
        </shape>
    </item>

</selector>


直接複製就OK,裏面涉及了按下,獲得焦點,和普通狀態這三種狀態下的按鈕樣式。

發佈了25 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章