我试图在圆圈png图像上实施一个动作。 我想让用户只在图像区域点按。目前我使用的是imageButton,但可点击的区域是一个矩形。
我想知道如何仅在图像区域触摸,避免对所有矩形进行操作。有没有办法修改边界框的形状?
还有其他选择吗?
答案 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);