使用 XML 实现按钮改变焦点设置背景图
在 drawable 文件夹中添加一个 advancedbutton.xml 设置<selector>和 <item>标签
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item
android:state_focused="true" //获取焦点时
android:state_pressed="false"
android:drawable="@drawable/onfocusimage" // onfocusimage是图片 在drawable文件夹中放的图片
/>
<item
android:state_focused="true" //获取焦点并按下
android:state_pressed="true"
android:drawable="@drawable/clickimage"
/>
<item
android:state_focused="false" //失去焦点时
android:state_pressed="true"
android:drawable="@drawable/clickimage"
/>
<item android:drawable="@drawable/defaultimage"/> //默认
</selector>
设置 ImageButton 的 android:background 属性值
<ImageButton
android:id="@+id/image_Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/advancedbutton" //设置背景图
/>
转载于:https://www.cnblogs.com/hao222/p/3488623.html
使用 XML 实现按钮改变焦点设置背景图相关推荐
- python label控件背景色_python之pyqt5通过按钮改变Label的背景颜色方法
python之pyqt5通过按钮改变Label的背景颜色方法 使用setStyleSheet方法修改得到自己想要的字体,大小,颜色 self.lab = QLabel("标签字体大小颜色&q ...
- QT上设置背景图不影响子控件以及按钮控件的透明化
QT中设置背景图不影响子控件 QT中设置背景图的方法不少,我这里是直接使用stylesheet来设置背景图.如果直接在UI界面进行如下所示设置 border-image: url(:/resource ...
- 设置背景图时防止图片拉伸的解决方法
在设置背景图时,如果图片不够大会被拉伸,使图片失真,如果图片太大会对view控件的显示造成影响. 如果只是在ImageView中设置图片的话,在程式中可以利用setScaleType进行动态设定,在x ...
- 2022最新最详细必成功的在Vscode中设置背景图、同时解决不受支持的问题
文章目录 1.效果展示 2.设置背景图的详细步骤 2.1 .下载background插件 2.2 .选择扩展设置 2.3 .在setting.json中编辑 2.4.对应的配置文件 2.5 .重启电脑 ...
- 微信小程序设置背景图铺满顶部
由于微信小程序自带顶部导航栏,导致我们设置背景图时总是无法铺满顶部,其实想要铺满顶部只需要改变一个属性即可.将navigationStyle的默认属性修改为custom 在微信小程序需要设置背景图的文 ...
- 从0开始html前端页面开发_CSS实现设置背景图自适应屏幕大小
只需要在css样式里对BODY元素添加css样式即可 html代码如下 <STYLE TYPE="text/css"> BODY {background-image: ...
- C4D透视图设置背景图,实景合成小技巧。
<C4D的十万个为什么>首发于 公众号:苦七君 免费搜索查看更多问题:kuqijun.com 问题: C4D透视图设置背景图,实景合成小技巧. 答案: 正常C4D透视图是没办法设置背景图的 ...
- MFC/WTL 设置背景图和控件透明的方法
1.MFC 对话框设置背景图 方法一: 1>资源中导入一张bitmap图,如命名为 IDB_BITMAP1 2>对话框中添加一个 Picture Control,属性设置 Type 改为B ...
- VsCode 如何设置背景图以及字体颜色
设置背景图 在设置背景图前需要下载一个叫background的插件(直接在商店里面搜多就可以安装) 然后打开Setting文件 按照上述点击就可以打开Setting文件 将下面的代码复制到Settin ...
最新文章
- Docker核心技术之数据管理
- JavaScript事件监听
- python在中国的发展-未来十年Python的前景会怎样?
- wiki多个文件一起导入_wiki.js 使用 postgres 支持中文全文检索
- Java 洛谷 P2089 烤鸡
- 关于私有云与存储风向的深度解读
- 腾讯架构师讲解Java接口的继承与抽象类
- leetcode738. 单调递增的数字
- 基础省选+NOI-第7部分 概率统计与多项式
- marquee命令的基本用法
- OSError: [Errno 22] Invalid argument: ‘\u202aC:\\Windows\\Fonts\\方正粗黑宋简体.ttf‘解决方案
- 按照长度递减的方式打印 字符串 BackSpace
- html中的flash打不开,浏览器中flash插件被屏蔽怎么办?
- 倪海厦天纪笔记16_倪海厦《天纪·天机道》笔记
- Git从远程仓库克隆
- css--盒子的尺寸
- 计算机会计数据处理流程是怎样的,实现会计电算化后,会计数据的处理流程依旧和手工..._高级会计师_帮考网...
- C++11特性《 右值引用-<完美转发>、lambda表达式》
- 单线激光雷达Windows测试备忘
- 程序员如何在业余时间提升自己?