標籤:android style class blog code http
介面中有一個按鈕使用這樣的樣式:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <corners android:radius="10dp"/> <solid android:color="#ff0099ff"/> </shape> </item> <item android:state_pressed="true"> <shape> <corners android:radius="5dp"/> <solid android:color="#ff063c91"/> </shape> </item></selector>
會發現按鈕被點擊之後顏色未變,原來是press="true"的位置顛倒了,改為如下即可:
<?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="#ff063c91"/> </shape> </item> <item> <shape> <corners android:radius="10dp"/> <solid android:color="#ff0099ff"/> </shape> </item></selector>
也就是兩個Item標籤更換一下位置。
其實這就有點類似於switch語句,最後item沒有屬性就代表default