Wird eine Dichte qualifiziert drawable Ordner oder drawable-nodpi Vorrang?

Wenn ich definieren drawables für eine density qualified folder (z.B. drawable-hdpi), und auch drawables zurückgreifen in drawable-nodpi wird ein high density device verwenden Sie die -hdpi über die -nodpi?

Was ist, wenn ich noch einen Schritt weiter und haben auch das gleiche setup für -land Ordner.

Für alle zukünftigen Betrachtern dieser Frage: wenn Sie möchten, eine qualifizierte -land Ordner, der enthält auch -density, stellen Sie sicher, um -land ersten. Siehe dieser Tabelle.

InformationsquelleAutor theblang | 2014-07-10

  1. mdpi = 1x
  2. hdpi = 1,5 x
  3. xhdpi = 2x
  4. xxhdpi = 3x
  5. xxxhdpi = 4x

    drawable-nodpi ist effizient, wenn Ihr code tun werden, eigene Skalierung
    (oder keine Skalierung) und Sie nicht möchten, dass das image pre-skaliert von Android.

    Gibt es auch drawable-anydpi, nur um die Dinge eher verwirrend.

    drawable keine Spezifikationen werden verwendet, wenn eine genaue übereinstimmung auf die Dichte und Bildschirm Spezifikationen nicht existieren. drawable-nodpi nach drawable.

    UPDATE Wenn Sie sowohl drawable und drawble-nodpi, die Sie wählen, um entweder eine komplexere Regel nicht dokumentiert oder Android ist gebrochen. Durch Experimentieren habe ich bestätigt, dass Geräte mit Bildschirm-Dichte - < xhdpi wird die korrekte Auswahl der drawable Bild. Geräte mit Bildschirm-Dichte - >= xhdpi wird, wählen Sie den drawable-nodpi.

    Auswahl Regel:
    1. Pick match-Bildschirm-Dichte, einer von diesen ist:

    • drawable-ldpi
    • drawable-mdpi
    • drawable-hdpi
    • drawable-xhdpi
    • drawable-xxhdpi
    • drawable-xxxhdpi
    1. Wenn keine übereinstimmung auf die Dichte, dann wählen Sie eine der folgenden
    • drawable (automatische Skalierung mdpi=none... xxxhdpi=4x)
    • drawable-nodpi (keine Skalierung)
    • drawable-tvdpi
    • drawable-anydpi (keine Skalierung)
  6. drawable tatsächlich die Größe von Bildern (ich schaltete um nodpi Ordner und ich habe gesehen, 50% Verbesserung in der Speicher-monitor auf xhdpi Geräte)

    InformationsquelleAutor LanDenLabs

  • Schreibe einen Kommentar