ich die Brache ziehbar genannt haben background.xmlAndroid - ziehbar verschwindet, wenn nicht in der richtigen Auflösung
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:angle="90"
android:startColor="@color/gradient_bottom"
android:endColor="@color/gradient_top"
android:type="linear" />
</shape>
</item>
</selector>
, wenn die XML unter dem ziehbar Ordner ist, in einigen Fällen reproduzierbar (nicht sicher, warum, hat wahrscheinlich etwas zu mit hohem Speicherverbrauch) verschwindet der Hintergrund.
Allerdings, wenn ich das Szenario neu und ich habe die gleiche xml in allen ziehbar Auflösung Ordnern, wird der Hintergrund nicht verschwinden (dh ziehbar-hdpi, ziehbar-xhdpi etc.)
Diese Art der Sache soll nicht passieren, kann jemand erklären, warum es passiert und wie man es eleganter beheben kann?
PS -
, wenn ich dieses Problem eine Farbe als Hintergrund setze nicht passieren
das Problem ist, tritt auch für einen Hintergrund benutzerdefinierten Schaltfläche, und fixiert, wenn ich das setzen benutzerdefinierter Hintergrund in den aufklappbaren Auflösungsordnern
Warum aber der Hintergrund funktioniert in der Regel? Das XML, das ich in die Verzeichnisse mit den dpi-Qualifizierern gelegt habe, ist dasselbe wie das Original. Wenn das System den ziehbaren Standardordner annimmt, ist es derselbe, aber es scheint, dass er dort nicht gefunden werden kann oder so ähnlich. – BennyP
@BennyP Es hängt von der Auflösung der Geräte- und Ressourcendatei ab. Wenn das System die Ressource aus dem standardmäßigen ausklappbaren Ordner bezieht, wird es jedes Mal auf den Bildschirm skaliert. Skalierungsprozess verwendet Speicher. Wenn der Skalierungsprozess zu viel Arbeitsspeicher verwendet, kann dies zu Fehlern oder Leistungsproblemen führen. Beispielsweise kann die Verwendung eines Hintergrundbilds (standardmäßiger, aufklappbarer Ordner) mit dem Galaxy S3 funktionieren, jedoch auf dem Galaxy S4 abstürzen. Ich habe vor ungefähr 4-5 Jahren mit einem ähnlichen Problem konfrontiert. –
Verstanden und akzeptiert – BennyP