Android:如何使用换行内容避免在圆形按钮的圆圈外按下?

标签 android eclipse android-layout imagebutton

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

最佳答案

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

  1. Touch Listener 设置到您的按钮,并在 onTouch() 中映射圆形区域的 X-Y 坐标。 如果它位于内部区域,则执行您想要的操作,否则返回 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/

关于Android:如何使用换行内容避免在圆形按钮的圆圈外按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13451416/

相关文章:

android - 部署到目标时错误 : package com. google.android.gms.ads.identifier 不存在

android:layout_weight 属性根据文本长度变化

android - 访问测试应用程序 Assets

android - OpenGL 错误 0x0501 和 0x0505 cocos2d-x, samsung quattro Gl_out_of_memory

java - 某些 Android 设备中的背景颜色错误

Snow Leopard 上的 Eclipse CDT 找不到二进制文件

eclipse - 谁能帮我安装Eclipse Bugzilla插件?

java - 缺少 Google App Engine 应用程序的 JSON 库?

java - Android : Theme. xml 和 Styles.xml?

android - 如何制作侧边栏菜单