Ich versuche, einen Knopf mit abgerundeten Ecken und einem benutzerdefinierten Ripple -Effekt zu erstellen. Ich habe eine ripple zeichnbare (
) und angewendet mit Android: Hintergrund auf die Schaltfläche. Die Schaltfläche kehrt jedoch immer wieder zur Standardpurpurfarbe zurück, anstatt die Farbe zu verwenden, die ich im Zeichnen definiert habe. Activity_Main.xml :
Ripple zeichnet in res/Drawable/custom_ripple.xml :
Code: Select all
< /code>
Problem: < /p>
[*] Die Taste hat die richtigen abgerundeten Ecken, aber die Hintergrundfarbe ist die Standardpurpur anstelle von # 1c3b9b
.
[*] Ich habe versucht, Android zu entfernen: HintergrundTint und nur Android: Hintergrund , aber das
Problem bleibt bestehen. < Br /> < /ul>
Was ich ausprobiert habe: < /p>
[*] Definiert die Farbe und den Ripple -Effekt in der zeichnbaren Datei. < / li>
Entfernt Android: Hintergrundtint < /code> Um Konflikte zu vermeiden. Für Themenüberschreibungen in themes.xml < /code>. : 22
[*] Thema: thema.appcompat.light.noactionbar
[*] Bibliothek: Verwenden von AppCompat, nicht Materialkomponenten.
< /ul>
Frage:
Wie kann ich sicherstellen, dass die Schaltfläche die benutzerdefinierte Farbe verwendet (die benutzerdefinierte Farbe (
) und Ripple -Effekt, die im Zeichnen definiert sind, ohne zur standardmäßigen lila Farbe zu reversen?
Ich versuche, einen Knopf mit abgerundeten Ecken und einem benutzerdefinierten Ripple -Effekt zu erstellen. Ich habe eine ripple zeichnbare ([code]custom_ripple.xml[/code]) und angewendet mit Android: Hintergrund auf die Schaltfläche. Die Schaltfläche kehrt jedoch immer wieder zur Standardpurpurfarbe zurück, anstatt die Farbe zu verwenden, die ich im Zeichnen definiert habe. Activity_Main.xml :
[code]
[/code]
Ripple zeichnet in res/Drawable/custom_ripple.xml :
[code]
< /code>
Problem: < /p>
[*] Die Taste hat die richtigen abgerundeten Ecken, aber die Hintergrundfarbe ist die Standardpurpur anstelle von # 1c3b9b [/code].
[*] Ich habe versucht, Android zu entfernen: HintergrundTint und nur Android: Hintergrund , aber das [url=viewtopic.php?t=11587]Problem[/url] bleibt bestehen. < Br /> < /ul>
Was ich ausprobiert habe: < /p>
[*] Definiert die Farbe und den Ripple -Effekt in der zeichnbaren Datei. < / li>
Entfernt Android: Hintergrundtint < /code> Um Konflikte zu vermeiden. Für Themenüberschreibungen in themes.xml < /code>. : 22
[*] Thema: thema.appcompat.light.noactionbar
[*] Bibliothek: Verwenden von AppCompat, nicht Materialkomponenten.
< /ul>
Frage:
Wie kann ich sicherstellen, dass die Schaltfläche die benutzerdefinierte Farbe verwendet (die benutzerdefinierte Farbe ([code]#1C3B9B[/code]) und Ripple -Effekt, die im Zeichnen definiert sind, ohne zur standardmäßigen lila Farbe zu reversen?