1

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

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

在此处输入图像描述

4

3 回答 3

1

我会这样做:创建自己的视图;在 onTouch 检查坐标是否在您想要的区域中,如果是,请调用 onClickListener

于 2012-05-03T10:18:00.707 回答
1

我认为您需要将 android:background="@null" 放入您的 ImageView 标记中...或将该图像裁剪为椭圆形然后将其放入 Resource..

于 2012-05-03T10:24:22.000 回答
0

我想如果你的椭圆形按钮的背景是透明的。

它可以实现。

于 2012-05-03T10:14:54.043 回答