android - 如何使带有自定义背景图像的按钮在Android中显示点击动画

标签 android

如何在 Android 中使用自定义背景图像让按钮显示它被点击(通过设置它向下/一些变化)。 我不想包含更多图像并将不同的图像设置为不同的状态,如 google hello views 示例中所示。 谢谢。

最佳答案

您必须使用两个图像来执行此操作。

  1. button_normal
  2. 按下按钮

然后在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/

相关文章:

android - 无法解析 fragment 中的 findViewById

Android M权限被授予后被拒绝

java - 如何使用包含信息的现有数据库创建登录 Activity

java - 无法实例化类-android编程

android - 更改复选框/单选按钮强调颜色

android - 直接在 flutter 项目中使用插件,无需分离到另一个包或在 pubspec.yaml 中添加插件字段

android - 从 Google Play 中删除过时的测试版

android - Android 中使用 Geo 的默认 Google map

android - 将 android 插件版本(gradle 版本)更新到 3.3.0 后无法解析符号 'R'

android - 如何制作带有图标下方文本的操作栏选项卡菜单?