So entwickle ich ein Samsung-Anmerkung 2-Gerät und aus irgendeinem Grund, wenn ich schaffen dieses ziehbarForm Drawables auf Samsung-Geräte standardmäßig auf schwarzem Hintergrund
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners android:radius="5dp" />
<stroke
android:width="1dp"
android:color="@color/grey_light" />
</shape>
und wenden Sie es als Hintergrund für einen Linearlayout es, macht den Hintergrund schwarz,
Wenn ich das Hintergrundattribut des LinearLayout insgesamt entferne, bleibt es transparent, nur wenn ich einen drawable darauf anwende, wird es schwarz.
aber wenn ich
<solid android:color="@android:color/transparent" />
an die Spitze des ziehbar XML hinzufügen, entfernt es die schwarz.
Jetzt weiß ich, Geräte können ihre eigenen Standardthemen haben, aber das scheint wie seltsames Verhalten, gibt es eine Möglichkeit, wie ich es loswerden könnte (/ Standard den Hintergrund zu transparent), so dass ich nicht hinzufügen müssen mehr von meinen Zeichnungen?
Hinweis: Es funktioniert gut auf Nexus 7, HTC One, es ist nur auf Samsung-Geräten, dass dies passiert.
Ja, Sie müssen das zu all Ihren Shape-Zeichen hinzufügen, um Samsungs Bug zu umgehen. – alanv
Scheint, es ist kein Fehler in Samsung-Geräten. Hast du versucht, es mit deinem App/Aktivitätshintergrund zu beheben? – sandrstar
Wie ist deine '" @ color/grey_light "definiert? – ozbek