Android——扩大ImageButton的点击区域
遭遇问题:在布局文件xml中定义了一个ImageButton,因为图标尺寸很小导致很难有效点击。
具体代码如下所示:
其点击区域如下图所示(蓝色边框选中区域):
因为可点击区域太小,导致很难点击到Button,体验非常不好。但是又不想扩大切片,也不想增加Java代码,如何做?
解决方案:具体代码如下
修改后效果图如下:
结果:可准确并及时响应点击行为。达到目标。:)
资料内容提要:Android4.0规定的有效可触摸的UI元素标准是48dp,一般来说,48dp转化为一个物理尺寸,约为9毫米。建议的目标大小为7~10毫米,这一点与iPhone一致,这是一个用户手指能准确并且舒适触摸的区域。
如图所示,你的UI元素可能小于48dp,图标仅有32dp,按钮仅有40dp,但是他们的实际可操作焦点都达到了48dp的大小。
原文地址:http://hi.baidu.com/duxikuan/item/96e07f42e7dd4de91e19bca5
Android——扩大ImageButton的点击区域相关推荐
- Android扩大图片的点击区域
以前写过一个弹出式菜单,图片很小,手指不容易点到.刚好途牛android面试被问到这个问题(虽然没拿到offer),在此总结 不能用增大图片的方法,因为有的图片就是要小才美观. 最开始的布局如下: & ...
- Android 保持图片大小,扩大button点击区域
button图片很小时,点击区域会很小,解决方法: 1.使用ImageButton代替Button.使用src加载图片,图片会保持大小加载.而用background加载会铺满按钮大小.然后此时可用pa ...
- Android开发 第2课 控件TextView、Plain Text、ImageView、 Button、ImageButton以及点击事件
控件 TextView 显示文本 Plain Text 输入文本 //将布局xml文件引入到activity当中setContentView(R.layout.activity_main);<! ...
- Android扩大控件的点击区域
在做Android应用开发时,会碰到imageView尺寸小,用户难点击的情况,所以在不改变imageView大小情况,对其点击区域进行扩大.这里有两种方法可实现. 方法一:在imageView的xm ...
- android 微信评论功能,Android仿微信朋友圈点击评论自动定位到相关行功能
最近闲来无事,随便看看各种UI实现的代码 打开你的微信朋友圈,点击评论,你就会发现有一个小细节:文本输入框的高度恰好定位到这条信息的底部位置 这个实现起来其实很简单,咱们就来看看吧 最简单的Recyc ...
- android图片轮播+点击跳转广告页面
Android轮播网络图片+点击跳转广告页面--------–一些新手总是很头疼怎么获取网络图片的url之后让它像一些广告那样轮播起来,点击图片之后跳转到指定网页.效果如下 在布局引用自定义控件 &l ...
- android 查找朋友圈,Android仿微信朋友圈点击评论自动定位到相关行功能
最近闲来无事,随便看看各种UI实现的代码 打开你的微信朋友圈,点击评论,你就会发现有一个小细节:文本输入框的高度恰好定位到这条信息的底部位置 这个实现起来其实很简单,咱们就来看看吧 最简单的Recyc ...
- android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法
本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...
- Android自定义弹窗模仿微信,Android仿微信右上角点击加号弹出PopupWindow
本文实例为大家分享了Android仿微信右上角点击加号弹出展示的具体代码,供大家参考,具体内容如下 一.要弹出的布局,随便设计 android:layout_width="match_par ...
最新文章
- 草根seo站长利用网站赚钱的方法
- 学python心得体会500字-英泰移动通信:学习Python心得体会
- Linux部署Node.js应用
- 笔记-信息系统安全管理-网络安全工具
- python requests库api_Python+requests库发送接口入参为xml格式的接口请求
- ASP.NET Core 启动方式(Hosting)
- Struts2学习笔记《二》
- 线程、多线程与线程池
- .NET托管内存类应用的内存泄漏分析和诊断(转)
- linux dr校园网端口被占用,Dr.com端口占用的解决
- WayOs 聊天软件号码登记器,让找人变得更简单
- hdu 3560(dfs判环)
- Visual Basic十年风云
- oracle 如何使用循环语句,Oracle条件语句跟循环语句
- 标准化画图【cmap】【imshow】【EllipseSkyRegion】【contour】【set_ticklabels】【coords】【colorbar】
- flink 自定义 窗口_Flink源码分析: 窗口机制的执行流程
- sakai mysql_开源网络教学平台SAKAI开发环境的搭建 | 学步园
- UCDOS SDK FOR C/C++ 1.0 说明文件
- Solr中的日期/时间表示
- 浅析大数据给我们带来的便利和好处