棒棒糖按钮与自定义背景颜色

时间:2015-06-26 15:52:57

标签: android button

我想在下图中使用Lollipop Button和自定义背景颜色,如按钮(强制停止和卸载)。当我使用

<Button
    android:background="#F44336"
    .... />

涟漪效应,阴影和高度都消失了。而且我不能通过添加样式来使用两种不同的颜色。反正有没有实现它?

1 个答案:

答案 0 :(得分:2)

您可以使用drawable创建涟漪效果并设置背景颜色。

<ripple
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="?android:colorControlHighlight">

    <!-- Note: <ripple> acts like a layer-list -->
    <item android:id="@android:id/mask">
        <shape android:shape="oval">
            <!-- This color is not displayed in any way -->
            <solid android:color="@android:color/black" />
        </shape>
    </item>

    <!-- This is the border -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#f0600000"/>
            <stroke android:width="1dp" android:color="#f00"/>
        </shape>
    </item>

 </ripple>

放入drawable文件夹并将其设置为按钮的背景。