您应该selector按如下方式使用:
准备2张按钮状态图像,并将其放入res/drawable文件夹中。
button_normal_green.png \xe2\x80\x93 默认图像按钮。
\n\nbutton_pressed_yellow.png \xe2\x80\x93 按下按钮时显示。
现在,在 \xe2\x80\x9cres/drawable/\xe2\x80\x9d 文件夹中创建一个新的 XML 文件,名称任意,在本例中,我们只需将名称命名为 \xe2\x80\x9cnew_button.xml\ xe2\x80\x9c。该文件定义了哪个按钮状态属于哪个图像。
\n\n<?xml version="1.0" encoding="utf-8"?>\n <selector xmlns:android="http://schemas.android.com/apk/res/android">\n <item android:drawable="@drawable/button_pressed_yellow" android:state_pressed="true" />\n\n <item android:drawable="@drawable/button_normal_green" />\n </selector>\nRun Code Online (Sandbox Code Playgroud)3.设置按钮背景
\n\n<ImageButton\n android:id="@+id/imageButtonSelector"\n android:layout_width="wrap_content"\n android:layout_height="wrap_content"\n android:background="@drawable/new_button" />\nRun Code Online (Sandbox Code Playgroud)\n\n看一下完整的示例
\n| 归档时间: |
|
| 查看次数: |
1701 次 |
| 最近记录: |