如何在 Android 中使用自定义背景图像让按钮显示它被点击(通过设置它向下/一些变化)。 我不想包含更多图像并将不同的图像设置为不同的状态,如 google hello views 示例中所示。 谢谢。
最佳答案
您必须使用两个图像来执行此操作。
- button_normal
- 按下按钮
然后在drawable文件夹中创建一个xml资源
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"
android:drawable="@drawable/button_normal" />
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" />
</selector>
然后,将此文件设置为 ImageView 的背景。这里我们使用 imageview 作为按钮。不要忘记将这两个按钮包含在可绘制文件夹中。就是这样。
关于android - 如何使带有自定义背景图像的按钮在Android中显示点击动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2651070/