標題:
Android App - 改變button操作時的顏色
[打印本頁]
作者:
admin
時間:
2013-5-30 00:14
標題:
Android App - 改變button操作時的顏色
當按下button 時改變 button 的顏色, 可採用以下的方法
(1) 在 drawable folder 內建立 mybutton.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/red" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@color/red" />
<item android:drawable="@color/gray" /> <!-- default -->
</selector>
複製代碼
(2) 在 value folder 內建立 colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#ff0000</color>
<color name="gray">#404040</color>
</resources>
複製代碼
(3) 在 button 的 xml 檔內 (例如 main.xml) 加入 mybutton
<Button
android:id="@+id/button18"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:background="@drawable/mybutton"
android:clickable="true"
android:height="35sp"
android:text="XX師"
android:textColor="#ffffff"
android:textSize="20dp"
android:width="60sp" />
複製代碼
那麼當你按下 button 時便會變紅色 (red), 按完離開按鈕時變回灰色 (gray)
歡迎光臨 How2Do (http://forum.how2do.com.hk/)
Powered by Discuz! 7.2