Warum mehrere Drawables für verschiedene Dichten bereitstellen?

Meine App unterstützt verschiedene Bildschirmdichten von ldpi bis xhdpi. Es enthält einige Zeichen (Bilder), die bei allen Dichten richtig angezeigt werden müssen. Ich frage mich, wie viele verschiedene Auflösungen der Drawables tatsächlich benötigt werden, wenn man bedenkt, dass Android Runtime die Ressourcen skaliert, wenn es keine für die entsprechende Dichte findet.

Wenn Sie nur mdpi-Drawables bereitstellen, werden diese auf hdpi / xhdpi (verschwommen) und auf dem ldpi-Bildschirm verkleinert.

Wenn Sie jedoch nur xhdi-Ressourcen bereitstellen, werden diese auf allen Bildschirmen mit niedrigerer Dichte verkleinert. Das Verkleinern macht sie nicht verschwommen und sie werden gut aussehen.

Warum sollte man sich also die Mühe machen, Zeichen für andere Dichten als xhdpi bereitzustellen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage