我的应用程序中有一些地方可以将按钮放在黑色(非白色)背景上。在这种情况下,涟漪效应太暗而无法看到。有没有办法让波纹变成白色而不是灰色?
答案 0 :(得分:2)
是的,有办法。
创建xml(例如button.xml):
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/white">
<item android:drawable="@drawable/button_ripple" />
</ripple>
创建button_ripple.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="200dp"
android:height="50dp"/>
<solid
android:color="@color/accent" />
</shape>
将button.xml中的android:color =“@ android:color / white”更改为所需的涟漪效果颜色,并将button.xml指定为按钮的背景。
@ color / accent是正常的状态按钮颜色。