2016-07-28 29 views
0

Ich habe eine neue Anforderung, ein Bild anstelle eines Fehlertexts zu präsentieren, wenn keine Elemente zu zeigen sind und das Bild fast 440 KB (PNG) in der Größe, die von meinem UI/UX Designer gegeben. Also ich denke nicht, dass es fair ist, es einfach zu benutzen. Da es sich um ein transparentes Hintergrundbild handelt, ist es nicht möglich, die Größe durch Konvertierung in das Format JPG zu reduzieren. Ich habe 4 Auflösungen des Bildes, um es in einem anderen Auflösungsressourcenordner zu platzieren. aber wenn ich alle in meiner APK behalte, nehmen das selbst 1 MB in der Nähe, also hatte ich nur ein Bild aus drawable-xhdpi Ordner genommen und in drawable-nodpi aufbewahrt. Okay, also meine Fragen wie folgtOptimierung der Symbolnutzung?

1) Wie kann ich dieses Bild effizient nutzen?

2) Irgendwelche Sorgen, wenn ich JPG Ikonen als Ersatz von PNG verwende?

3) Wie wäre es, Bilder wie diese nur in drawable-nodpi zu behalten und die Größe in einer anderen Dimensionsdatei zu setzen?

Antwort

0

1) Konvertieren Sie das PNG in WebP, wenn Sie nur API-Level 13+ unterstützen müssen, ansonsten verwenden Sie ZopfliPNG, um Ihr PNG zu optimieren.

2) JPG unterstützt keinen Alpha-Kanal und ist verlustbehaftet.

3) Setzen Sie es einfach in drawable-xhdpi und lassen Sie Android das Bild für Sie skalieren. Fügen Sie Bilder nur in drawable-nodpi ein, wenn das Bild nicht skaliert werden soll.