Stilisierungsmaterial-Schaltflächen in Android v21

8

Ich bemühe mich, den Materialdesign-Ripple-Effekt für Geräte mit Lollipop und höher (21+) beizubehalten und den Button so zu gestalten, dass er keinen großen Rand / Raum hat.

Beispiel 1: Schaltflächen mit Welleneffekt, aber mit Rand / Abstand:

Beispiel 2: Schaltflächen ohne Ripple-Effekt und ohne Rand / Lücke:

Ich möchte das Layout von Beispiel 2 mit dem Welleneffekt, der in Beispiel 1 verwendet wird.

Wie mein styles-v21 aussieht für Beispiel 1 :

%Vor%

Wie sieht mein Schaltflächenlayout für Beispiel 1 aus?

%Vor%

Irgendeine Idee, wie ich das Aussehen von Beispiel 2 erreichen kann, während ich die von mir präsentierte Ripple-Methode verwende? Irgendwelche Links zu Ressourcen oder Hilfe würden geschätzt. Vielen Dank.

Extra:
Ich habe bereits folgendes gelesen:

markbratanov 01.06.2015, 03:44
quelle

1 Antwort

6

Sie können android:background="?android:attr/selectableItemBackground" verwenden, um eine rechteckige Welligkeit zu erhalten.

Alternativ können Sie ein eigenes Zeichen erstellen. Hier ist der XML-Code für den wählbaren Hintergrund des Frameworks:

drawable / item_background_material.xml:

%Vor%     
alanv 03.06.2015, 21:36
quelle