我有一个安装在我的屏幕上的Android按钮,我正在定义一个自定义背景可绘制,现在只指定一个绿色矩形。但是,出于某种原因,我的按钮下面会出现一个非常薄的阴影(用红色框突出显示):
还有什么方法可以在使用按钮时摆脱这个吗?这是因为当我改变背景可绘制的圆角时非常难看。
谢谢!
答案 0 :(得分:9)
@ alanv的评论是正确的答案:“On Material你需要设置android:stateListAnimator =”@ null“来删除默认的高程动画师。或者,如果你不想要默认的Button样式,只需使用View”< / p>
答案 1 :(得分:1)
请试一试。
style="?android:attr/borderlessButtonStyle"
答案 2 :(得分:-3)
问题是你要定义一个宽度<1的笔划。 0?
尝试使用此Shape drawable:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00FF00"/>
<stroke android:width="0dip"/>
<corners android:radius="10dip"/>
<padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
</shape>
你会得到一个这样的按钮: