如何将图像按钮可触摸区域更改为圆形?

时间:2014-12-10 22:20:07

标签: android onclick touch imagebutton

我试图在圆圈png图像上实施一个动作。 我想让用户只在图像区域点按。目前我使用的是imageButton,但可点击的区域是一个矩形。

我想知道如何仅在图像区域触摸,避免对所有矩形进行操作。有没有办法修改边界框的形状?

还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

设置大纲应该这样做。例如:

ImageButton button = (ImageButton) rootView.findViewById(R.id.button);
Outline mOutlineCircle = new Outline();
mOutlineCircle.setOval(0, 0, button.width, button.height);
button.setOutline(mOutlineCircle);
button.setClipToOutline(true);