我有一个ImageView,我希望它是可点击的。图像本身只有32x32像素,但我希望可点击区域更大,因此更容易点击。我希望我可以设置布局边距值增加的ImageView可点击区域的大小:使用填充扩展ImageView的可点击区域?
<ImageView
layout_width="32dip"
layout_height="32dip"
layout_margin="20dip" />
这并不工作,有什么我可以做的就是重建图像资源大约有较大的透明区域它。这有点烦人,因为如果我需要更改可点击区域,很难调整。这不仅仅是一个PNG,它是一个statelistdrawable,所以如果我需要调整可点击区域,我必须调整3个不同的PNG。
我还能做什么?
感谢
此解决方案可能适合您:http://stackoverflow.com/questions/3475350/how-to-set-a-clickable-region-for-an-imageview – McStretch 2010-11-05 17:09:09
我知道这已经被回答,但在这些情况下,你想使用TouchDelegate:http://developer.android.com/reference/android/view/TouchDelegate.html – 2012-02-10 21:34:25