Ich habe nichts speziell für Marshmallow gefunden, das dies verursachen würde. Also die Vorschläge, die ich habe, sind:
Ändern der Hintergrundfarbe Ressource zu einem Zeichenform Ressource.
Von:
<item name="android:windowBackground">@color/window_background</item>
An:
<item name="android:windowBackground">@drawable/window_background</item>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/window_background"/>
</shape>
Falls Sie haben nicht die Opazität aller Ihrer Ansichten geprüft:
Stellen Sie sicher, Ihre windowBackground eigentlich der Hintergrund der meisten von Ihre Aktivität (vor allem über scrollbare Abschnitte, wo Überziehung ist die wichtigsten zu vermeiden), opaque view Hintergründe wo möglich zu entfernen.
Make your windowBackground work for you instead of using null
Ich dachte, das war interessant, den Vorrang, wie Hintergrundebene festgelegt werden, um zu sehen. Ich bin mir nicht sicher, ob Sie Hintergrundbilder festlegen oder wie Sie Ihre App eingerichtet haben, aber das ist eine Lektüre wert.
Hintergründe bestehen aus mehreren Schichten, von hinten nach vorne:
- der Hintergrund Drawable des Themas
- eine Farbe (eingestellt über setColor (int))
- zwei Drawables, vorherigen und Strom (eingestellt über SetBitmap (Bitmap) oder setDrawable (Drawable)), die sich im Übergang sein kann
Ich kann nicht finden, ob es einen Unterschied zu den Themen in Marshmallow oder der Reihenfolge der Elemente gibt, es scheint, dass es keine grundlegenden Änderungen gab und ich keinen Fehler dafür finden kann.
Ich hoffe, dass dies hilft, lassen Sie mich wissen, und ich kann ein anderes Aussehen haben.
Wenn dies nicht hilft, kann es sich lohnen, mehr Code zu schreiben, der für das Problem relevant ist. Prost.
Sie zielen sowohl
windowBackground
: "colorbackground android" API 22 oder API 23 Es sollte unter sein? –Ich habe ein ähnliches Problem, einige der Hintergründe für mich wurden mit Primärfarbe gefüllt, ich habe "actionBarTheme" von meinen Stilen entfernt und es scheint, die Hintergrundprobleme zu beheben. Wie auch immer (unerwartet) sind meine Aktionsleisten nicht korrekt formatiert. –
Geben Sie in Ihrer Frage mehr Details an, z. B. welches Thema Sie verwenden, target API –