Primärfarbe (manchmal) wird transparent

8

Ich entwickle mit der neuesten SDK-Version (API 21) und Support-Bibliothek 21.0.2 und ich habe Probleme, wenn ich versuche, die neuen Material Design Richtlinien zu implementieren.

Material Design sagt, dass ich meine primary color und meine accent color haben und sie über meine App anwenden muss. Aber manchmal, wenn ich die App öffne, wird die primary color in einigen Widgets transparent, es geht wieder normal, bis ich die App schließe (mit der Zurück-Taste) und sie erneut starte.

Hier ist ein Beispiel, dass primary color in meiner Symbolleiste transparent ist.

Ich benutze Teal 500 als meine primäre Farbe und, wie Sie sehen können, ist es nur in android.support.v7.widget.Toolbar transparent. Dies geschieht auch auf meinem Navigation Drawer und (manchmal, manchmal nicht) in einem anderen zufälligen Widgets.

Dies ist meine Symbolleiste

%Vor%

Ich habe versucht mit @color/primary und ?attr/colorPrimary ohne Erfolg.

Hier ist mein Theme (ich weiß nicht, ob es verwandt ist, aber nur für den Fall):

%Vor%

Das passiert einfach mit primary color , accent color funktioniert gut. Mein Gerät läuft 4.2.2 und ich habe nicht mehr Geräte überprüft.

Aktivität mit Symbolleiste

%Vor%     
peguerosdc 30.11.2014, 05:12
quelle

2 Antworten

4

Das Problem hängt damit zusammen, wie der Hintergrund der Symbolleiste behandelt wird. Es wird von allen Instanzen der Werkzeugleiste geteilt. Wenn Sie also den Hintergrund-Alpha der Werkzeugleiste ändern, ändern Sie das Alpha des Zeichensatzes, das auch auf anderen Bildschirmen verwendet wird.

Stellen Sie sicher, dass Sie nicht mit den Hintergrundeigenschaften der Toolbar arbeiten, sondern legen Sie die neue Hintergrundfarbe / Zeichenfarbe jedes Mal fest, wenn Sie sie anpassen möchten.

    
Andrzej Chmielewski 27.04.2015, 14:25
quelle
0

Vielleicht hängen diese Support Library Fehler mit Ihrem Problem zusammen.

Ссылка
Ссылка

Leider immer noch nicht behoben in 21.0.2

    
Antonio Jose 01.12.2014 05:35
quelle