7

谁能告诉我如何避免按下圆形按钮的圆圈,因为“wrap_content”似乎不起作用。我使用图像文件来创建按钮。我很感激任何帮助。谢谢。

4

1 回答 1

4

仅供您理解..(默认情况下,android View 为矩形,因此它适用于 Button)

  1. Touch Listener设置为您的按钮和onTouch()圆形区域的地图 XY 坐标。如果它位于内部区域,请执行您想要的操作,否则返回false

  2. 使用Inset看这个教程http://www.anotherandroidblog.com/2011/07/01/button-hit-area-for-custom-graphics/

  3. 实现TouchDelegates看看这个教程http://www.vogella.com/blog/2012/04/15/android-using-touchdelegates/

于 2012-11-19T10:22:46.493 回答