使用XML实现按钮改变焦点设置背景图,获得焦点时,获得焦点并按下,失去焦点时,默认时...
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 获得焦点时 --> <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/onfocusimage2" /> <!-- 获得焦点并按下 --> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/clickimage2" /> <!-- 失去焦点时 --> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/clickimage2" /> <!-- 默认时 --> <item android:drawable="@drawable/defaultimage2"/> </selector>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/settingsLayoutId" android:gravity="center" > <!--这个android:background就读取自己定义的XML文件--> <Button android:background="@anim/imgbutton" android:text="@string/app_pic" android:id="@+id/imagesBut" style="@style/settingsBut" /> </LinearLayout>
完成!