xml Hintergrund ändert sich nicht, wenn ich Tablet verwende

8

Ich habe eine XML, die den Hintergrund der Schaltfläche deklariert:

%Vor%

Auf meinem Handy Samsung Nexus S (Android 4.0.3), diese Xml funktionieren perfekt, wenn ich die Ansicht die Hintergrundfarbe ändern drücken. Aber ich habe ein Problem auf Tablets (Samsung Galaxy Tab, Android 3.2), der Button ist angeklickt, aber ich sehe keine Änderungen für den Backgroung. Die Hintergrundfarbe ändert sich für Tablets nie.

Hat jemand eine Idee, warum das nur für Tablets passiert? und wie kann ich das beheben?

    
haythem souissi 01.02.2013, 10:42
quelle

3 Antworten

5

Ich hatte das gleiche Problem, aber ich habe es geschafft, das zu lösen: Das eigentliche Problem liegt in einem Fehler in Android 3.2 hinsichtlich der Hardwarebeschleunigung. Wenn Sie also Ihr AndroidManifest eingeben, dass Ihre Anwendung hardwareAccelerated="true" ist, wird Ihr Problem gelöst.

    
vanleeuwenbram 19.02.2013, 09:42
quelle
2

Ich würde vorschlagen, dass Sie Ihr Layout in jedem Layoutordner anpassen

und rufen Sie Ihre XML auf jedem Layout auf. Es könnte sein, dass wenn es im Tablet geklickt wurde, es nicht richtig angezeigt wurde, ich auch einmal dieses Problem erlebt, weil die Dimension oder die Auflösung nicht übereinstimmte, so dass die Farbe auch nicht richtig angezeigt wird.

    
She Smile GM 05.02.2013 01:53
quelle
1

versuche, das

loszuwerden %Vor%

könnte genau die Art sein, wie die Version von OS abgefangen und fokussiert wird. nur eine Vermutung tho, hat es nicht wirklich getestet.

Versuchen Sie, Ihre .xml zu:

zu ändern %Vor%

coures Sie können Ihre Farbe auf alles einstellen, was Sie möchten. Das ist, wenn Sie statische Farben verwenden. Sie könnten auch Gradienten und abgerundete Kanten und einen Rahmen hinzufügen.

    
Konrad Winkowski 06.02.2013 17:17
quelle

Tags und Links