我正在尝试找到一种如何在椭圆形按钮上设置可点击区域的方法。正如您在下面的图片中看到的那样,Android将按钮的图像/背景放在方形中,如果我想要一个椭圆形按钮并单击背景透明的方块,我仍然按下蓝色按钮,而不是绿色按钮。我需要能够将那个方块设置为椭圆形......或者甚至是其他形状,这样我只有在按下图像时才能使用onClickListener
。
我希望我能正确解释!有谁知道如何实现这个目标?
答案 0 :(得分:1)
我会按照以下方式进行:创建自己的视图;在onTouch中检查坐标是否在您想要的区域内,如果是,请调用onClickListener
答案 1 :(得分:1)
我认为你需要在你的ImageView标签中放置android:background =“@ null”...或者将该图像裁剪为椭圆形然后将其放入资源..
答案 2 :(得分:0)
我认为如果椭圆形按钮的背景是透明的。
它可以实现。