android实现按钮点击样式
时间: 2023-08-05 21:23:12 浏览: 91
在 Android 中,可以通过定义 Selector 文件来实现按钮点击样式。
Selector 文件是一个 XML 文件,通过定义不同的状态下的 Drawable 来实现不同的样式。以下是一个简单的 Selector 文件示例:
```xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/button_normal" />
</selector>
```
在这个示例中,定义了两个 Drawable,一个是在按钮被按下时使用的 `button_pressed`,另一个是在默认状态下使用的 `button_normal`。
可以将这个 Selector 文件设置为 Button 的背景,这样就能实现按钮的点击样式。在 XML 中设置 Button 的背景代码如下:
```xml
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me!"
android:background="@drawable/button_selector" />
```
这样,当按钮被按下时,背景就会变成 `button_pressed` 的样式;当按钮没有被按下时,背景就会变成 `button_normal` 的样式。
阅读全文