Android ImageButton 图片按钮

您所在的位置:网站首页 androidstudio添加图片 Android ImageButton 图片按钮

Android ImageButton 图片按钮

2023-09-21 05:58| 来源: 网络整理| 查看: 265

ImageButton 其实和 Button 类似,差别只在于 ImageButton 显示图片而不是文字

ImageButton 继承自 ImageView ,所以 ImageButton 可以像 ImageView 那样使用 android:src 来添加图片

ImageButton

ImageButton 可以根据用户按下或点击的的动作显示不同的图像

默认情况下,ImageButton 看起来像一个常规的 Button, ImageButton 显示的图像可以使用属性 android:src 或 setImageResource(int) 方法来添加

如果想要要移除 ImageButton 背景图像,可以使用 android:background 定义自己的背景图像或将背景颜色设置为透明

我们写一个 demo 来演示下 ImageButton

创建一个 空的 Android 项目 cn.twle.android.ImageButton

下载图片资源 /static/i/android/imagebutton.zip 并放到 res/drawable 目录下

修改 activity_main.xml 添加一个

运行 demo 效果如下

不同状态下的 ImageButton

ImageButton 如果要指示不同的按钮状态 (按下,选定等),可以为每个状态定义不同的图像

例如,默认情况下为蓝色图像,聚焦时为橙色图像,按下时为黄色

我们可以使用 selector drawable 资源来做到这一点

把上面的内容保存到 res/drawable/btn_selector.xml 然后就可以使用 android:src 属性指向它们了,Android 会根据按钮的状态和 XML 中定义的相应图像自动更改图像

注意: 的顺序很重要,一定要把 正常 的图片放在最后, 因为它们是按照顺序来进行匹配的

我们来写一个 demo 实现 ImageButton 的各种状态

复用上面的 demo

在 res/drawable 目录下新建一个文件 btn_selector.xml 用来定义 ImageButton 的各种状态背景

修改 activity_main.xml 将 ImageButton 的 android:src 属性指向 btn_selector

运行 demo 效果如下

参考文档

Android 官方 ImageButton API



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3