anddroid app按钮点击变色
时间: 2023-08-14 13:07:35 浏览: 99
要让 Android 应用程序中的按钮在点击时变色,可以使用一个叫做 Selector 的 XML 文件。Selector 文件可以定义在 res/drawable 目录下,然后在布局文件中使用它来设置按钮的背景。
以下是一个简单的 Selector 文件示例,可以让按钮在点击时变成红色:
```
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/red" />
<item android:drawable="@color/white" />
</selector>
```
在这个例子中,当按钮被按下时,它的背景将变成红色。否则,背景将是白色。
接下来,将此 Selector 文件保存为 my_button_selector.xml,并将其放在 res/drawable 目录下。
然后,在布局文件中使用此 Selector 文件来设置按钮的背景:
```
<Button
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me"
android:background="@drawable/my_button_selector" />
```
这样,当用户点击按钮时,按钮的背景将变成红色。
阅读全文