删除Android按钮上的阴影

时间:2015-02-26 14:11:55

标签: android android-layout android-button shadow

我已经搜索并尝试了所有找到的解决方案。 我需要从android中的按钮中删除阴影。 我发现的大多数解决方案都涉及使用图像按钮并设置它的背景。我尝试了它并且它可以工作,但我的按钮有文本,所以imagebutton不是一个选项。除非有办法写入图像按钮?

我的第二个解决方案是:

android:fadingEdgeLength="0dp"

但似乎没有任何改变。 第三:

android:shadowColor="@color/application_transparent" />

这里也没有任何改变。

我还尝试使用笔划0创建自定义形状并将按钮背景设置为它但仍然没有。 我喜欢在我的Xml中而不是以编程方式执行此操作,但如果这是唯一的方法,那就这样吧。 提前致谢

4 个答案:

答案 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的替代方案 - 我将线条布局内的按钮包裹起来,两者都具有相同的尺寸。为我的案子工作。

相关问题