Android: Cardview Hintergrund wird bei 4.1.2 schwarz

7

Ich verwende Google CardView Support-Bibliothek für meine Kartenfunktionalität. Es funktioniert gut für Kitkat und Version oben, aber der Hintergrund der Karte ist auf Schwarz eingestellt und Padding / Ränder werden nicht auf Gerät 4.1.2 angewendet.

%Vor%     
Sutirth 10.03.2016, 17:33
quelle

5 Antworten

26

Okay, ich bin gerade über das gleiche Problem gestolpert und habe einige Geräte gefunden, die einige "spezielle" Lichteinstellungen haben, die sehr leicht sind. hust Samsung hust Ich werde antworten diese etwas alte Queston.

Die Sache hier ist, dass Sie höchstwahrscheinlich das falsche context benutzen, um Ihr Layout aufzublasen. Ich denke, du benutzt application-context , um das zu tun. Anwendungskontext wendet das von Ihnen definierte Thema nicht an.

  

Dies (Inflation mit dem Anwendungskontext) ist legal, aber Inflation   wird mit dem Standardthema für das System durchgeführt, auf dem Sie sich befinden   läuft, nicht was in Ihrer Anwendung definiert ist. *

Zum Beispiel, wenn Sie tun:

%Vor%

Das context sollte hier ein Activity- oder Fragment Context sein - NICHT der Anwendungskontext.

Bitte überprüfen Sie das.

*) Ah, möchtest du mehr über Zusammenhänge lesen? Bitte lesen Sie hier weiter.

    
Langusten Gustel 05.10.2016 19:31
quelle
7

verwende nicht "@android: color / white"

%Vor%     
Reza Nazeri 10.03.2016 17:45
quelle
1

Dies wird das Problem lösen:

%Vor%

Beachten Sie diese Zeilen:

%Vor%     
BlackPearl 22.03.2017 13:45
quelle
1

Ich hatte das gleiche Problem auf Android 4.1.2 Gerät. Ich benutzte ein ImageView mit Form in CardView, die der eigentliche Schuldige war.

Bitte überprüfen Sie die Antwort in diesem link , die mir geholfen haben, das Problem zu beheben.

    
Vinayak Bhat 21.07.2017 10:54
quelle
0

Verwenden Sie nicht

  

android: Theme.Dialog

oder

  

android.R.style.Theme_Dialog

, wenn Ihre CardView ein Teil des DialogFragment- oder Dialog-Layouts ist.

    
Michael Katkov 18.07.2017 12:43
quelle