【发布时间】:2019-01-07 18:57:56
【问题描述】:
我有一个 ImageView,我希望它是可点击的。图像本身只有 32x32 像素,但我希望可点击区域更大,以便更容易点击。我希望我可以设置布局边距值以增加 imageview 的可点击区域的大小:
<ImageView
layout_width="32dip"
layout_height="32dip"
layout_margin="20dip" />
那行不通,我能做的就是重新创建图像资源,使其周围有一个更大的透明区域。这有点烦人,因为如果我需要更改可点击区域,就很难调整。它也不仅仅是一个 png,它是一个 statelistdrawable,所以如果我需要调整可点击区域,我必须调整 3 个不同的 png。
我还能做什么?
谢谢
【问题讨论】:
-
此解决方案可能适合您:stackoverflow.com/questions/3475350/…
-
我知道这已经得到解答,但在这些情况下,您想使用 TouchDelegate:developer.android.com/reference/android/view/TouchDelegate.html
标签: android