2010-03-22 2 views
3

La chose est-ce, dans Android 1.5 et 1.6, nous avons eu le Icon Design Guidelines. Ce guide contient des spécifications pour les icônes d'application. Chaque application doit être conforme à cela. Cependant, dans les versions récentes Android (2.0 et 2.1) les icônes ont changé de l'ancien à ce nouveau style plat 2D. Chaque icône dans Nexus One a ce style, donc même pas Google est conforme à la guideline. Pour voir les différences entre les icônes haute et basse densité, voir image et comparez icône Evernote avec le reste.Quel type d'icône dois-je déployer avec mes applications Android 1.x et 2.x?

J'ai été en mesure d'utiliser différentes icônes en utilisant deux répertoires avec des icônes différentes: drawables-hdpi/icon.png et drawables/icon.png, MAIS tous les Android 2.x ne vont pas être HDPI et pas tous les appareils Android 1.x va être faible densité de pixels. Donc la question est:

Devrais-je déployer des icônes différentes pour la version différente de la plate-forme Android dans mon fichier apk? et si je le devais, comment le ferais-je?

+1

En guise de note, Google a dit qu'ils mettraient à jour les directives de conception d'icône pour quelques mois maintenant mais n'ont pas ... soupir. –

Répondre

4

Il existe d'autres identifiants de ressources que vous pouvez utiliser pour cibler la version Android particulière exécutée sur un périphérique.

Par exemple, vous pouvez utiliser drawable-v3 pour Android 1.5 et 1.6, et drawable-v5 pour Android 2.0 et plus (ou plutôt drawable-ldpi-v5, drawable-mdpi-v5 et drawable-hdpi-v5 dans la pratique).

Vous devez avoir les trois icônes pour les trois densités d'écran différentes (sinon, cela ne semble pas si bon après la mise à l'échelle), donc ajouter un répertoire/icône supplémentaire pour Android 1.5 n'est pas si mal.

Ou vous pourriez juste abandonner le dossier Android 1.5 et le laisser avoir une icône "plate" — Je suis sûr que les utilisateurs ne seraient pas particulièrement dérangés.

+0

Merci pour la réponse! Je vais essayer ça maintenant. – licorna

Questions connexes