web-dev-qa-db-fra.com

Icônes de menu standard Android, par exemple, rafraîchir

Le SDK Android propose les icônes de menu standard via Android.R.drawable.X. Cependant, certaines icônes standard, telles que ic_menu_refresh (l'icône d'actualisation), ne figurent pas dans Android.R.

Existe-t-il un moyen d’obtenir les icônes originales, peut-être en les extrayant des applications? J'ai déjà vérifié la source Android, mais elle est un peu trop énorme pour que vous puissiez regarder les images partout.

Je connais le site Android Drawables , mais je voudrais obtenir le bon hdpi , mdpi et ldpi , de préférence les versions originales.

214
poke

Qu'à cela ne tienne, je l'ai trouvé dans le code source: base.git/core/res/res et dans les sous-répertoires.

Comme d’autres l’ont dit dans les commentaires, si vous avez Android SDK installé, il est également installé sur votre ordinateur. Le chemin est [SDK]/platforms/Android-[VERSION]/data/res.

202
poke

N'oubliez pas qu'il s'agit d'une pratique qui Google conseille explicitement de ne pas faire:

Avertissement: étant donné que ces ressources peuvent changer d’une version à l’autre de la plate-forme, vous ne devez pas référencer ces icônes à l’aide des ID de ressource de la plate-forme Android (c’est-à-dire des icônes de menu sous Android.R.drawable).

Nous vous conseillons plutôt de faire une copie locale:

Si vous souhaitez utiliser des icônes ou d'autres ressources internes exploitables, vous devez stocker une copie locale de ces icônes ou de ces utilisateurs dans vos ressources d'application, puis référencer la copie locale à partir du code de votre application. De cette manière, vous pouvez garder le contrôle sur l'apparence de vos icônes, même si la copie du système change.

96
DMags

Peut-être un peu tard. Complétant les autres réponses, vous avez l'icône d'actualisation HDPI dans:

"Android_sdk"\plateformes\"Android_api_level"\data\res\drawable-hdpi\ic_menu_refresh.png

46
Gabriel Llamas

Après avoir vu ce post, j'ai trouvé un lien utile:

http://developer.Android.com/design/downloads/index.html

Vous pouvez télécharger de nombreuses sources modifiables avec Fireworks, Illustrator, Photoshop, etc.
Et il y a aussi des polices et des packs d'icônes.

Voici un exemple de gabarit.

23
António Almeida

Vous pouvez obtenir les icônes du Android sdk qui se trouve dans ce dossier.

$ Android-sdk\plates-formes\Android-xx\data\res

6
yostane