我想在下图中使用Lollipop Button和自定义背景颜色,如按钮(强制停止和卸载)。当我使用
<Button
android:background="#F44336"
.... />
涟漪效应,阴影和高度都消失了。而且我不能通过添加样式来使用两种不同的颜色。反正有没有实现它?
答案 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
文件夹并将其设置为按钮的背景。