Es gibt ein paar Orte in meiner App, die ich Schaltflächen auf dunklen (nicht weißen) Hintergründen platzieren. In diesem Szenario ist der Welleneffekt zu dunkel, um zu sehen. Gibt es eine Möglichkeit, die Welligkeit zu einer weißen Farbe anstatt zu Grau zu machen?So verwenden Sie leichte Welligkeit auf Material Button in Android
1
A
Antwort
1
Ja, da ist der Weg.
xml erstellen (button.xml zum Beispiel):
<?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>
erstellen 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>
ändern android: color = "@ android: Farbe/weiß" in button.xml die benötigte Farbe für den Welleneffekt und weisen Sie button.xml als Hintergrund für Ihre Schaltfläche zu.
@ Farbe/Akzent ist die Farbe des Normalzustands.
Mögliche Duplikate von [Was sollte die Farbe der Ripple, colorPrimary oder colorAccent sein? (Material Design)] (http://stackoverflow.com/questions/28484369/what-should-be-the-color-of-the-ripple-colorprimary-or-coloraccent-material-d) – Joshua
Das erklärt nicht wie man die Farbe ändert und fragt, was die Farbe sein soll. Ich weiß, welche Farbe ich will, weiß aber nicht, wie ich es ändern soll. – Hackmodford
Die Antwort ist was Sie wollen. – Joshua