在做Android应用开发时,会碰到imageView尺寸小,用户难点击的情况,所以在不改变imageView大小情况,对其点击区域进行扩大。这里有两种方法可实现。
方法一:在imageView的xml布局中设置如下:
1.android:scaleType=“centerInside” 该属性表示若图片宽高等于或小于ImagevView的宽高,直到将图片的内容完整居中显示。
2.图片资源使用src不能用background,否则图片会被拉伸: android:src="@mipmap/…"
3.根据情况设置点击区域大小:android:layout_width="" android:layout_height=""
<ImageView
android:id="@+id/iv_back"
android:layout_width="60dp"
android:layout_height="60dp"
android:scaleType="centerInside"
android:src="@mipmap/fragment_batch_back" />
如图所示:白色方框都可以点击,android:layout_width="" android:layout_height=""属性控制它的大小。
原控件点击区域: