应该用button控件,.setBackgroundResource(R.drawable.a); 这样透明的部分就真正透明显示了。
引用 9 楼 blackchen2004 的回复:如果你想简单点的话,给ImageButton设置setOnTouchListener, 然后在程序里面计算出来是不是你想要的位置,然后判断是不是需要处理。用ImageButton,原来透明的地方会显示灰白。。。。
如果你想简单点的话,给ImageButton设置setOnTouchListener, 然后在程序里面计算出来是不是你想要的位置,然后判断是不是需要处理。
7楼正解 自己控制好图片的规格
你引用了的是图片,图片本身包含了透明部分,点击图片透明区域事件当然会响应。最好的方法,就是换张准确图片,或者自定义点击区域。
帮顶下,图片处理很少,可以在网上搜下android图片处理
80,351
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧