Bri*_*fol 1 xml android colors button
我对android编程有点新意,所以我真的不知道自己在做什么.按下时我想按一下按钮改变颜色.到目前为止,这是我的按钮的样子:
<Button
android:id="@+id/c1"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="#FFFFFF" >
</Button>
Run Code Online (Sandbox Code Playgroud)
我需要添加什么才能在按下时改变颜色?
定义按钮选择器并将其设置为background
按钮
选择器:
button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_focused="true" android:drawable="@color/pressed_button_clr"></item>
<item android:state_pressed="true" android:drawable="@color/pressed_button_clr"></item>
<item android:drawable="@color/default_button_clr"></item>
</selector>
Run Code Online (Sandbox Code Playgroud)
而xml代码是:
<Button
android:id="@+id/c1"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/button_selector" >
</Button>
Run Code Online (Sandbox Code Playgroud)