Android设置椭圆形按钮仅可在图像上单击

时间:2012-05-03 10:11:05

标签: android android-imageview

我正在尝试找到一种如何在椭圆形按钮上设置可点击区域的方法。正如您在下面的图片中看到的那样,Android将按钮的图像/背景放在方形中,如果我想要一个椭圆形按钮并单击背景透明的方块,我仍然按下蓝色按钮,而不是绿色按钮。我需要能够将那个方块设置为椭圆形......或者甚至是其他形状,这样我只有在按下图像时才能使用onClickListener

我希望我能正确解释!有谁知道如何实现这个目标?

enter image description here

3 个答案:

答案 0 :(得分:1)

我会按照以下方式进行:创建自己的视图;在onTouch中检查坐标是否在您想要的区域内,如果是,请调用onClickListener

答案 1 :(得分:1)

我认为你需要在你的ImageView标签中放置android:background =“@ null”...或者将该图像裁剪为椭圆形然后将其放入资源..

答案 2 :(得分:0)

我认为如果椭圆形按钮的背景是透明的。

它可以实现。