android-關於Button設定圓角之後不能點選變色的問題
阿新 • • 發佈:2019-02-17
####雖然不是很難的問題,但是對於自己琢磨是要花很多時間的(大神除外)。
程式碼直接可以用。在drawable 裡建立selector 檔案,Button brackground屬性用,
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape> <!-- 填充的顏色 --> <solid android:color="@color/color_back"/> <!-- 設定按鈕的四個角為弧形 --> <!-- android:radius 弧形的所有半徑 --> <corners android:radius="@dimen/dp_5"/> <!-- 邊框的寬度及顏色 --> <stroke android:width="@dimen/dp_0.1" android:color="@color/orange_light"/> </shape> </item> <!--true 為按下的時候--> <item android:state_pressed="true"> <shape> <!--點選之後的顏色--> <solid android:color="@color/mask_color"/> <corners android:radius="@dimen/dp_5"/> <!--點選之後的邊框--> <stroke android:width="@dimen/dp_0.1" android:color="@color/orange_light"/> </shape> </item> </selector>