我已经搜索并尝试了所有找到的解决方案。 我需要从android中的按钮中删除阴影。 我发现的大多数解决方案都涉及使用图像按钮并设置它的背景。我尝试了它并且它可以工作,但我的按钮有文本,所以imagebutton不是一个选项。除非有办法写入图像按钮?
我的第二个解决方案是:
android:fadingEdgeLength="0dp"
但似乎没有任何改变。 第三:
android:shadowColor="@color/application_transparent" />
这里也没有任何改变。
我还尝试使用笔划0创建自定义形状并将按钮背景设置为它但仍然没有。 我喜欢在我的Xml中而不是以编程方式执行此操作,但如果这是唯一的方法,那就这样吧。 提前致谢
答案 0 :(得分:63)
怎么样
<Button
..<code>
android:stateListAnimator="@null"
..<code>
</Button>
答案 1 :(得分:1)
在xml中设置按钮的样式属性
style="?android:attr/borderlessButtonStyle"
有效。
答案 2 :(得分:0)
就我而言,只需添加..
android:shadowRadius="0"
..在xml文件中做了伎俩。
答案 3 :(得分:0)
API级别21中使用的属性stateListAnimator的替代方案 - 我将线条布局内的按钮包裹起来,两者都具有相同的尺寸。为我的案子工作。