因此,在模拟器上,此菜单图标看起来像(未按下时):
当我按住它时,它会像这样得到一些笔画/轮廓:
然而,当我将应用程序放在我的(kitkat api)手机上时,圆形图标周围的整个方块都会突出显示,即使只需点击一下(甚至没有按住)。如何删除/更改它,最好不添加一堆xml文件。
我花了很长时间搜索我的意思,但大多数问题/答案都是关于点击时改变颜色。对不起,如果之前已经回答,并感谢所有试图提供帮助的人。
编辑:只是为了进一步解释一下,图标在menu.xml中,图标只是通过android:icon =" @drawable ..."在菜单中的项目内。 这就是它的样子,我不想要浅色背景方块:pressed button on kitkat
答案 0 :(得分:1)
您必须添加一个选择器,您可以在按钮.xml文件中配置按钮行为: 的 /res/drawable/button.xml 强>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_sel" android:state_selected="true" />
<item android:drawable="@drawable/button_sel" android:state_pressed="true" />
<item android:drawable="@drawable/button_unsel" />
</selector>
请勿使用<button>
使用<RelativeLayout>
代替