Android按钮默认背景

时间:2015-06-07 10:08:25

标签: android android-layout material-design android-styles

我知道我可以使用background这样设置button的{​​{1}}:

custom drawable

我也知道如何设置它。

但我真正的问题是:如何以不同的颜色获得默认材质设计按钮的外观和感觉,我似乎无法在Android源中找到它的默认样式。

1 个答案:

答案 0 :(得分:1)

您可以将style="?android:attr/borderlessButtonStyle"用作Button的样式。这将为您提供平面风格的外观,也适用于任何预棒棒糖设备。

参考:http://developer.android.com/reference/android/R.attr.html#borderlessButtonStyle

如果您没有介入向后压缩性,那么使用可以使用具有连锁效果的凸起按钮,并且需要设备运行5.0

<style name="Your.Button" parent="android:style/Widget.Material.Button">
    <item name="android:background">@drawable/raised_background</item>
</style>

raised_background.xml

    <ripple xmlns:android="http://schemas.android.com/apk/res/android"
        android:color="?attr/colorControlHighlight">
        <item android:drawable="@color/button_color"/>
    </ripple>