Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将imageButton可触摸区域更改为圆环?_Android_Onclick_Touch_Imagebutton - Fatal编程技术网

Android 如何将imageButton可触摸区域更改为圆环?

Android 如何将imageButton可触摸区域更改为圆环?,android,onclick,touch,imagebutton,Android,Onclick,Touch,Imagebutton,我试图在一个圆形png图像上实现一个操作。 我只想让用户点击图像区域。目前我正在使用imageButton,但可单击的区域是一个矩形 我想知道如何只接触图像区域,避免在所有矩形上进行操作。有没有办法修改边界框的形状 还有其他选择吗 设置大纲就可以了。例如: ImageButton button = (ImageButton) rootView.findViewById(R.id.button); Outline mOutlineCircle = new Outline(); mOutlineCi

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

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


还有其他选择吗

设置大纲就可以了。例如:

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);

谢谢,但是没有帮助,因为我的目标是安卓4.2。大纲仅适用于Android L