谁能告诉我如何避免在圆形按钮的圆圈外按下,因为“wrap_content”似乎不起作用。我使用图像文件来创建按钮。我感谢任何帮助。谢谢。
最佳答案
仅供您理解..(默认情况下,android View 为矩形,因此它适用于 Button)
将 Touch Listener 设置到您的按钮,并在
onTouch()
中映射圆形区域的 X-Y 坐标。 如果它位于内部区域,则执行您想要的操作,否则返回 false。使用
Inset
看这个教程http://www.anotherandroidblog.com/2011/07/01/button-hit-area-for-custom-graphics/实现TouchDelegates看这个教程http://www.vogella.com/blog/2012/04/15/android-using-touchdelegates/
关于Android:如何使用换行内容避免在圆形按钮的圆圈外按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13451416/