android之ImageButton实现选中改变背景,附加(图片自动适配组件大小)

Android ImageButton使用详解(系列教程四) Android ImageButton使用详解。 阅读详情
1.如下是ImageButton
<ImageButton android:id="@+id/jmxw" android:layout_width="fill_parent" android:layout_marginLeft="4dip" android:layout_height="0dip" android:layout_weight="784" android:background="@drawable/menupagexw"/>


 

2.在androidd项目的drawable下添加"android xml file"资源,选择类型为"selector",文件名为"menupagexw"

 

3.在menupagexw.xml中添加状态,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true" android:drawable="@drawable/jmxw_hl"/>
    <item android:state_pressed="false" android:drawable="@drawable/jmxw"/>
</selector>


 

这样这个按钮在选中不和选中的情况下,背景就不一样了。

 

附加:

android:src=“图片id”,这时候图片不会根据组件大小而调整,但是android:background="图片id",会自动调整图片显示比列,来适配组件

Android自定义Button/ImageButton形状 先看运行效果:              我用的方法有点投机取巧,并没有真正的修改Button的形状,只是视觉上改变了,在使用其他的app时发现,有很多也是“伪”形状。 A.首先,要准备两张图片back1.png,back2.png,这是两张背景是透明的图片,简单说下制作方法 1.用美图打开源图back.jpg,抠图,自动抠图(挺好用的),保存为.png格式的图片,然后再裁剪一下...(注 阅读详情

相关推荐

android ImageButton背景图片的切换

一个ImageButton实现背景图片的来回切换,并在不同状态实现不同的功能

TabLayout切换选项背景和修改字体大小

http://blog.youkuaiyun.com/ming2316780/article/details/51763864  本文出自:【Android_Jerry的博客】 TabLayout切换选项背景和修改字体大小 首先呢,TabLayout是Android5.0后出的新控件,使用需要导入design包,一般情况下,TabLayout需要和ViewPager搭

wyl_1994的博客 2671

Android开发中ImageButton如何使用系统图标

Android教您如何使用系统图标定义ImageButton,对于网上流传的关于imagebutton的使用过程大多雷同且不细致,时常出错,本代码已经验证运行,效果还不错!

Android studio中单击ImageButton按钮变换图片或颜色

Android studio中单击ImageButton按钮变换图片或按钮

wljaz的博客 9368

ddr3ip核心_DDR3 IP 核配置

DDR3 控制器 IP 核2.DDR3 IP核配置点击 Flow Navigator 面板下的“Project Manager -->IP Catalog”。 在“Memories & Storage Elements -->Memory Interface Generators”分类展开后,可以看到名为“Memory Interface Generator (MIG 7 ...

weixin_33049919的博客 2935

AS7262六通道可见光传感器:从光谱原理到物联网色彩检测实战

光谱检测是嵌入式感知领域的关键技术,其核心原理是通过特定波长的滤光片分离光线并转换为电信号,从而实现对环境光或物体反射光的成分分析。这项技术的价值在于将复杂的光学分析简化为可编程读取的数字信号,极大降低了色彩检测在物联网和智能设备中的应用门槛。在智能农业、工业分拣、环境监测等场景中,精确的光谱数据能够驱动自动化决策,例如评估植物光照条件或识别物料颜色。本文以Adafruit AS7262传感器为例,深入解析其基于硅干涉滤光片的六通道设计,并通过Arduino与Python实战,演示如何快速构建从数据采集到可

weixin_28738173的博客 595

【Android Studio】ImageView / ImageButton 图片太大或者太小解决方法

第一步:指定layout_width与layout_height 在xml文件中设置的ImageButton的宽和高为: android:layout_width=“100dp” android:layout_height=“100dp” 第二步:设置属性android:scaleType ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/m

qq_40313347的博客 2万+

【IoT】 产品设计之结构设计:如何设计产品按键

1、硅胶按键功能实现有两种接触方式 1)硅胶按键按压在DOME片(锅仔片)上 通常用在手机、儿童手表手机、防水手机等防水设备上。 2)硅胶按键增加导电基,一种黑色的导电碳粒,实现回路导电 通常用在遥控器、电脑键盘、特殊设备上。 两种方式结构设计原理是一样的,按键的固定与配合间隙与行程要确保好。 2、硅胶遥控器按键的结构方式(导电基) 按键帽为大颗粒实心的,触点为黑色导电基,通过压注成型融合为一体,那么这种按键结构设计时需要注意那些呢? 最主要的是按键按压回弹的手感,由于没有DOME片实现

产品线负责人 8664

Android 基础知识4-3.3 Button(按钮)与ImageButton(图像按钮)详解

StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片效果,关键节点,我们只需要将Button的background属性设置为该drawable资源即可轻松实现,按下 按钮时不同的按钮颜色或背景!drawable:引用的Drawable位图,我们可以把他放到最前面,就表示组件的正常状态~:是否获得焦点:是否获得窗口焦点:控件是否可用:控件可否被勾选,eg:checkbox:控件是否被勾选:控件是否被选择,针对有滚轮的情况:控件是否被按下。

yyxhzdm的博客 2341

[毕设项目-MCP+ENSP]一句话搞定ENSP自动化:MCP + LLM实战(架构图、工具清单、踩坑全解)

用 MCP + LLM 把“人话”变成对华为 ENSP 的安全自动化操作,三款工具覆盖配置/查询/落盘,配套架构、实战与排坑清单。

逐梦苍穹的博客 2536

Hermes 教程 03:Skills 系统

摘要:Hermes Skills是一种自我改进机制,可将解决问题的经验保存为可复用技能文档。v0.13.0版本遵循agentskills.io开放标准,与Claude Skills互通。技能创建流程包括发现问题、创建技能文件、加载使用和优化更新四个阶段。系统提供技能检索和自维护机制(Curator),支持技能媒体路由和多种管理命令。内置技能涵盖开发调试、创意头脑风暴等场景,通过积累技能使Hermes更适应用户需求。

程序猿_三产 725

android之ImageButton实现选中改变背景,外加(图片自动适配组件大小)

android之ImageButton实现选中改变背景,附加(图片自动适配组件大小) 1.如下是ImageButtonandroid:background="@drawable/menupagexw"/>   2.在androidd项目的drawable下添加"android xml file"资源,选择类型为"selector",文件名为"menupagexw"  

xueshanghon_L的专栏 1879

基于matlab的轴承损伤分析动力学建模仿真

高质量的轴承在正确的使用下,可以使用很长一段时间,如果过早的出现损伤,很可能是因为选型错误,使用不当或润滑不良造成的。因此,在安装轴承时,我们需要记录机器种类,安装部位,使用条件及周围配合。通过研究总结轴承损伤的类型,发生问题时的使用环境,以避免类似情况再次发生。轴承损伤方式按下述图片分类,我们可以图片中显示的主要特征来判断轴承损伤形式。01、压痕碰伤卡入固体异物或冲击造成的表面凹坑及安装是的擦伤◆固体异物侵入◆在倾斜状态下安装◆安装不良造成的撞击,脱落◆卡入剥离片◆改善安装、使用方法。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 2667

Android - ImageButton单击切换按钮图片效果的实现

在android中有一个ImageButton的View,跟Button按钮的区别是可以在Imagebutton上加载一个图片。 从ImageButton这个字面意思上来看,它是一个图片按钮,那么我们就可以使用它做一个我们想要的图片按钮了,但是我们在实际使用的过程当中,就会发现该按钮的使用并没有想像中的那么简单,需要再增加一些代码或再配置XML才能实现图片按钮按下的效果,个人感觉有点麻烦,不知道

8万+

【AI智能体】Codex + Obsidian 打造专业知识库实战详解

Codex + Obsidian 搭建并操作知识库实战详解

congge 3085

第23章:代码迁移——用AI将Vue2迁移到Vue3、将JS迁移到TS

> - 用AI自动将Vue2 Options API转为Vue3 Composition API的完整流程 > - 将JavaScript项目批量迁移到TypeScript,自动添加类型推导 > - 处理依赖冲突、破坏性变更和迁移后的验证方法 > - 一个完整的Vue2到Vue3迁移案例(含路由、状态管理) > - 我如何用AI将公司一个10万行代码的老项目从JS升级到TS

sfishfly的博客 207

Android ImageButton 使用详解

ImageButton 是 Android 中专门用于显示图片按钮的控件,它继承自 ImageView,但具有按钮的点击特性。下面我将全面介绍 ImageButton 的使用方法。通过合理使用 ImageButton,可以创建直观、美观且功能完善的图标按钮,提升应用的用户体验。创建 selector 资源文件 (方法一:使用 CardView 包裹。方法二:使用自定义背景。

百锦再的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo

andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo 博客分类:  android androidselector改变按钮背景图片    主要是用到selector这个属性!   1. android项目中,在res文件夹下建一个drawable文件夹   button_selector.xml

非淡泊无以明志,非宁静无以致远 7806

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 改变背景图片的两种方法

1.利用drawable XML 在res/drawable下创建文件,如:myselect.xml <item android:state_focused="true" android:drawable="@drawable/buttom_focused" /> <item android:state_check

小江的专栏 9172

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ImageButton单击切换图片效果

转载请标明: http://blog.youkuaiyun.com/u012637501     我们平时在使用手机app时,常常会发现当我们按下某个按钮时相应按钮会发生变化,当我们松手时又恢复了原来的样子。或是,当你连续单击同一个按钮,会实现不同的功能。刚开始的时候感觉很神奇,那么现在我们来揭开她的面纱,经过下面的学习我相信你也可以轻轻松松将其拿下!     一、单击效果     首先看下将要

嵌入式Developer_小J的天空 1万+

ImageButton点击按钮改变图片

一.ImageButton点击按钮改变图片 **************************ImageButton点击按钮改变图片 有两种写法***************************** *****第一种:在代码中***** **MaActivity.class** import android.os.Build; import android.os.Bundle...

shenggaofei的博客 1万+

动态改变ImageButton背景图片

在应用中,用到ImageButton时,可能需要在不同的点击状态时,更改ImageButton的背景图片。这可以通过程序添加监听事件 来完成,但相对来说较为麻烦,还可通过selector来完成。 1.在drawable文件夹下创建一xml文件,名称随意,但一定要在drawable下,如my_button_background.xml 内容如下: [color=red][b] ...

iteye_8352的博客 332

Android开发技巧:点击Button改变其背景颜色

UI设计中,按钮一般都会有多个状态,比如:聚焦、点击等,不同的状态必须显示不同的呈现形式(比如颜色、形状的改变),这样用户才能感觉到按钮被成功选中、点击了,否则用户体验就会非常差了。 本篇文章就简单地描述一下Android开发中,如何动态改变Button状态切换时的背景。 Android的UI设计中,默认情况下,系统会为Button的点击实现一个默认的背景切换。

u010477502的专栏 4万+

android thumb大小,Android 设置thumb图片大小

xml:android:thumb="@drawable/seekbar_thumb"seekbar_thumb.xml:修改为:private int seekWidth = ;private int seekHeight = ;private SeekBar seek;seek = (SeekBar) findViewById(R.id.seekBar);Drawable drawable =...

weixin_39955829的博客 1948

Android ImageButton示例

在Android中,您可以使用“ android.widget.ImageButton ”显示具有自定义背景图片的常规“ Button ”。 在本教程中,我们向您展示如何显示一个带有名为“ android_button.png ”的背景图像的按钮,当用户单击它时,显示一条短消息。 就如此容易。 注意 您可能还喜欢这个Android ImageButton选择器示例 ,该示例允许根据按钮...

一名可爱的技术搬运工 2859

android开发ImageButton图片透明化的坑

android开发ImageButton图片透明化的坑 问题点 图片不透明有一圈白 解决方法 使用美图秀秀抠图保存为.jpg图片格式,更换原有图片发现无效还是有一圈白, 在次分析还是图片的问题,发现图片在用美图秀秀抠图后保存后背景自动变为白色, 有问题找度娘,果然没有让我失望。 竟然是保存格式的问题,抠完图要保存为.png格式,jpg格式会自动填充白色背景。 总结 要实现图片透明的效果 1.设置背景为透明 android:background="@android:color/transparent" 或

shixiaodongmain的博客 760
上一篇: 各个平台的mysql重启命令
下一篇: vc传输字符===>java servlet====>hibernate====>mysql乱码问题
hellochenlian
博客等级 码龄17年 629粉丝 295原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hellochenlian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值