在我的例子中,我正在寻找平面按钮,但这个问题确实适用于所有按钮。为什么在 Android 中找到有关设置 Material 按钮样式的正确方法的文档似乎如此困难。
我有以下内容,我一直在弄乱它,直到我可以让它工作。感觉就像黑客,所以我不确定这是否真的是正确的方法。
<Button
android:id="@+id/apply"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/md_cyan_A700"
android:text="Cancel"/>
所以我使用“borderlessButtonStyle”来获得一个平面按钮。我必须将 textColor 更改为我想要的按钮 Material 颜色。
最重要的是,当我这样做时,我觉得动画是错误的。我在按钮上没有看到漂亮的波纹,而是根据我点击的位置看到一个灰色圆圈。如果我点击边缘附近,圆圈就会被切断。只是感觉不对。
颜色看起来再次正确,但我不确定这是“正确”的方法。为什么开箱即用的 Material 按钮没有“平面”样式。这是一种常规的 Material 样式。
最佳答案
添加:
android:background="?android:attr/selectableItemBackgroundBorderless"
关于android - 如何在android中正确设置 Material 按钮的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30338852/