Android 扩大ImageView的点击区域

原创 2013年12月06日 10:43:14

在做Android应用APP开发时,会碰到一种情况,就是ImagView的点击区域很小,用户不容易点击到某个ImageView,怎么样在不改变图像的情况下,扩大ImageView的点击区域呢?


还是让代码说话:

通常情况下ImageView的布局写法:

<ImageView

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

       android:background="@drawable/edit"  />

如果给这个ImageView设置点击事件,如果图片太小或者手机的分辨率较高,就会导致ImageView不容易被点击,


改进:


<ImageView

      android:layout_width="100dp"

      android:layout_height="100dp"

       android:src="@drawable/edit"

      android:scaleType="centerInside"/>


这里设置路ImageView的大小,这个大小区域就是ImageViwe的有效的点击区域,可以根据自己的情况修改大小


需要注意的是: 要使用 src 不能使用background 否则图像会被拉伸



Android扩大图片的点击区域

以前写过一个弹出式菜单,图片很小,手指不容易点到。刚好途牛android面试被问到这个问题(虽然没拿到offer),在此总结不能用增大图片的方法,因为有的图片就是要小才美观。最开始的布局如下:...

Android 完美扩大ImageView的点击范围方案

Android 扩大ImageView的点击区域 以前ImageView的布局写法:完美解决方法:
  • codekxx
  • codekxx
  • 2016年10月20日 21:26
  • 2121

Android 扩大ImageView的点击区域

在做Android应用APP开发时,会碰到一种情况,就是ImagView的点击区域很小,用户不容易点击到某个ImageView,怎么样在不改变图像的情况下,扩大ImageView的点击区域呢? ...

android ImageView点击事件如何监听

Button extends TextView 而 TextView extends View ImageView extends View 而你 setOnClickListener(andro...

不规则imageview区域点击

设计思路:将图片的不需要点击事件的区域设置成透明,判断是否透明,如果是透明的就拦截点击事件。然后将几张图片重叠起来,所以就只是很简单的将imageview的onTouchEvent进行重写。 做成的效...

使用android.view.TouchDelegate扩大View的触摸点击区域

Android4.0规定的有效可触摸的UI元素标准是48dp,转化为一个物理尺寸,约为9毫米。建议的目标大小为7~10毫米,这一点与iPhone一致,这是一个用户手指能准确并且舒适触摸的区域。如果所示...
  • tongcpp
  • tongcpp
  • 2014年04月11日 16:30
  • 20195

Android——扩大ImageButton的点击区域

遭遇问题:在布局文件xml中定义了一个ImageButton,因为图标尺寸很小导致很难有效点击。      具体代码如下所示:       ImageButton android:id="@+i...

Android——扩大ImageButton的点击区域

遭遇问题:在布局文件xml中定义了一个ImageButton,因为图标尺寸很小导致很难有效点击。      具体代码如下所示:       ImageButton android:i...

Android学习之 扩大控件点击触摸区域及TouchDelegate的介绍

一、背景在项目中,有时会遇到一类尴尬的问题:比如在UI上有一个图标按钮  但是按钮显示有点小   往往用户可能要点击2、3次才能点击到触发按钮点击事件。这样便给用户带来了困扰。现在小吕自我学习与分...

Space+onTouchEvent=Hitarea:像Flash那样在Android中扩大点击区域

在Android开发中经常遇到点击区域太小的问题,我思考着能不能像ActionScirpt 3那样给一个Sprite设置一个hitArea Sprite,所有在hitArea Sprite上的鼠标事件...
  • ashqal
  • ashqal
  • 2015年12月11日 09:39
  • 1761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 扩大ImageView的点击区域
举报原因:
原因补充:

(最多只允许输入30个字)