android selectableItemBackground-Auswahl

8

Ich möchte den Hintergrund meiner Ansicht ändern, wenn der Status "aktiviert" ist, und ich möchte die Effekte (Ripple) von ?attr:selectableItemBackground beibehalten. Ist es möglich, den Selektor von ?attr:selectableItemBackground ? Zu erweitern oder zu kombinieren?

    
Asiat 10.02.2016, 09:58
quelle

2 Antworten

8

Sie können eine LayerDrawable verwenden, um die Welligkeit zu zeichnen effect drawable ( ?attr:selectableItemBackground ) über der aktivierten Statusfarbe.

%Vor%

Bearbeiten: Da es nicht möglich ist, Designattribute in einem XML-Code zu verwenden, der vor API 21 gezeichnet werden kann, scheint es besser zu sein, den Ripple-Effekt als ausziehbaren Vordergrund und die aktivierte Farbauswahl als Hintergrund zeichnungsfähig zu zeichnen.

%Vor%

Mit res/drawable/activated_color_selector.xml containing:

%Vor%     
Nit 05.04.2016 10:54
quelle
0

Um die Ripple-Farbe in der gesamten App zu ändern, können Sie dies in Ihrem App-Design anzeigen

%Vor%     
Rohit 10.02.2016 12:12
quelle

Tags und Links