Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何在按住/单击按钮时更改/删除按钮笔划_Android_Button - Fatal编程技术网

Android:如何在按住/单击按钮时更改/删除按钮笔划

Android:如何在按住/单击按钮时更改/删除按钮笔划,android,button,Android,Button,因此,在emulator上,此菜单图标看起来像(未按下时): 当我按住它时,它周围会有一点笔划/轮廓,如下所示: 然而,当我把应用程序放在我的(kitkat api)手机上时,圆形图标周围的整个正方形都会高亮显示,即使是简单的点击(甚至不按住)。我如何删除/更改它,最好不添加一堆xml文件 我花了相当长的时间来搜索我在这里的确切意思,但大多数问题/答案都是关于点击时改变颜色的。对不起,如果之前有人回答过,请向所有试图帮助您的人表示感谢 编辑:为了进一步解释一下,图标位于menu.xml中,这些图

因此,在emulator上,此菜单图标看起来像(未按下时):

当我按住它时,它周围会有一点笔划/轮廓,如下所示:

然而,当我把应用程序放在我的(kitkat api)手机上时,圆形图标周围的整个正方形都会高亮显示,即使是简单的点击(甚至不按住)。我如何删除/更改它,最好不添加一堆xml文件

我花了相当长的时间来搜索我在这里的确切意思,但大多数问题/答案都是关于点击时改变颜色的。对不起,如果之前有人回答过,请向所有试图帮助您的人表示感谢

编辑:为了进一步解释一下,图标位于menu.xml中,这些图标仅由android:icon=“@drawable…”在菜单项中调用。
这就是它的外观,我不想要颜色较浅的背景方块:

您必须添加一个选择器,从中可以在button.xml文件中配置按钮行为: /res/drawable/button.xml



不要使用
而是使用

您能告诉我们您用于选择器的代码吗?或者你只使用图像?我刚刚得到一个menu.xml,其中有一个带有android:icon=“@drawable/”的项目。我已经尝试过了,但浅色的方块仍然存在。我已经在原来的帖子里加了一张照片。谢谢你的帮助。即使我快速点击按钮,方块也会出现。为了进一步解释,我尝试将菜单项图标设置为选择器,所有3个可绘图项都是基本的圆形图标。当按下按钮时,是否有必要删除此“动画”?这不是动画,也不是聚焦或按下按钮时的行为。你是对的,我只是执行错误。谢谢
<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>