Android 安卓:按下移除阴影/边框按钮

Android 安卓:按下移除阴影/边框按钮,android,button,onclick,Android,Button,Onclick,我在一个布局中添加了几个简单的按钮,我想删除按下按钮时按钮周围出现的蓝色阴影/边框。如何自定义按钮在按下操作时的外观?无法做到这一点-所有按钮状态的外观都是可绘制的。您可以在创建自己的图形时替换它们,也可以使用弃用的,而首选使用AppCompat库 你有一个选择器的例子,也有一个按钮阴影着色的方法将保留,但将在你的配色应用程序的风格 ImageView.setColorFilter(Color.argb(255, 93, 93, 93)); 这是灰色,您可以根据图像背景的颜色进行设置。尝试将

我在一个布局中添加了几个简单的按钮,我想删除按下按钮时按钮周围出现的蓝色阴影/边框。如何自定义按钮在按下操作时的外观?

无法做到这一点-所有按钮状态的外观都是可绘制的。您可以在创建自己的图形时替换它们,也可以使用弃用的,而首选使用AppCompat库

你有一个选择器的例子,也有一个按钮阴影着色的方法将保留,但将在你的配色应用程序的风格

 ImageView.setColorFilter(Color.argb(255, 93, 93, 93));

这是灰色,您可以根据图像背景的颜色进行设置。

尝试将按钮的背景可绘制设置为:

 btn.setBackgroundResource(R.drawable.yellow_button);
黄色按钮.xml:

<!-- pressed -->
<item android:drawable="@drawable/button_1_selected" android:state_pressed="true"/>
<!-- focused -->
<item android:drawable="@drawable/button_1_normal" android:state_focused="true"/>
<!-- default -->
<item android:drawable="@drawable/button_1_normal"/>