思路:使用selector改變button點選時和非點選時的背景,實現點選按鈕改變顏色的觸控反饋。
1、在drawable中新建兩個xml檔案,使用shape定義背景。
shape_normal.xml和shape_pressed.xml
<?xml version="1.0" encoding="utf-8"
?>
<
shape
xmlns:android
=""android:shape
="rectangle"
>
<
solid
android:color
="#ffffff"
/>
<
stroke
android:width
="1dip"
android:color
="#3f3f3f"
/>
<
corners
android:radius
="10dp"
/>
<
padding
android:bottom
="5dp"
android:left
="5dp"
android:right
="5dp"
android:top
="5dp"
/>
shape
>
2、在drawable中新建button_selector.xml檔案。
<?使用item中的android:state_pressed屬性指定點選時和非點選時使用的效果檔案。xml version="1.0" encoding="utf-8"
?>
<
selector
xmlns:android
="">
<
item
android:state_pressed
="true"
android:drawable
="@drawable/shape_pressed"
/>
<
item
android:state_pressed
="false"
android:drawable
="@drawable/shape_normal"
/>
selector
>
3、在button中新增android:background="@drawable/button_selector"屬性
三步便完成了實現點選按鈕改變顏色的觸控反饋。
按鈕穿透點選實現方式
uwa 問答社群 answer.uwa4d.com uwa qq群2 793972859 原群已滿員 本期目錄 q 在按鈕重疊情況下,如何實現點上面的按鈕能同時讓下面的按鈕也執行?就是想讓我的觸控監聽能穿透下去不會停止,請問在ugui上要怎麼做?a 我們是給需要做這種處理的控制項上掛了乙個指令碼來實...
Android 安卓點選執行後 出錯
執行android程式控制臺輸出 2013 10 13 16 45 50 the connection to adb is down,and a severe error has occured.2013 10 1316 45 50 you must restart adb and eclipse....
點選按鈕變色,鬆開按鈕恢復原來的顏色
安卓軟體中有這樣一種效果 假設乙個按鈕是綠色,當你點選時變成黃色,鬆開時又變回綠色。現在介紹怎麼實現這種效果 第一種方法 資源檔案寫法 在主布局檔案中定義乙個按鈕 然後在value資料夾下的color.xml檔案中定義要用的顏色 定義完顏色後在背景檔案drawable檔案下新建乙個布局用於新增動作,...