Стандартні піктограми меню Android, наприклад оновити [закрито]


216

Android SDK пропонує стандартні піктограми меню через android.R.drawable.X. Однак деякі стандартні піктограми, наприклад ic_menu_refresh(значок оновлення), відсутні android.R.

Чи є спосіб отримати оригінальні піктограми, можливо, витягнувши їх із програм? Я вже перевірив джерело Android, але це трохи занадто величезно, щоб шукати всюди зображення.

Я знаю , що Android вводиться коефіцієнта сайт, але я хотів би отримати правильний ІПЧР , MDPI і ldpi версії, переважну оригінальними.


1
Перевір це. Це на Google: design.google.com/icons
Атул

Відповіді:


206

Неважливо, я знайшов це у джерелі: base.git / core / res / res та підкаталогах.

Як говорили інші в коментарях, якщо у вас встановлений Android SDK, він також знаходиться на вашому комп'ютері. Шлях є [SDK]/platforms/android-[VERSION]/data/res.


60
Вони також є на вашій розроблювальній машині, у вашій установці SDK.
CommonsWare

1
О, ви праві, вони є насправді. Дякую, я почуваюся дурним, що зараз завантажую сховище git ^^
ткнути

49
Наприклад, на ANDROID_SDK / платформи / android-2.1 / data / res / dravable-hdpi.
Макарс

@Macarse Як ми любимо коментар, такий як ваш? Мені доводиться використовувати google, щоб знайти цю тему та знайти ваш коментар щоразу, коли я хочу знайти стандартний значок, тому що цей каталог занадто незрозумілий, щоб запам'ятати і не згадуватися ніде в Інтернеті.
ArtOfWarfare

@ArtOfWarfare Коригував відповідь, щоб включити інформацію.
ткнути

99

Майте на увазі, це практика, яку Google прямо не радить робити:

Попередження: Оскільки ці ресурси можуть змінюватися між версіями платформи, вам не слід посилатися на ці піктограми, використовуючи ідентифікатори ресурсів платформи Android (тобто піктограми меню під android.R.dravable).

Скоріше, вам рекомендується зробити локальну копію:

Якщо ви хочете використовувати будь-які піктограми чи інші внутрішні джерела ресурсів, вам слід зберегти локальну копію цих значків або малюнків у ресурсах програми, а потім посилатися на локальну копію з коду програми. Таким чином, ви можете підтримувати контроль над зовнішнім виглядом ваших піктограм, навіть якщо копія системи змінюється.


11
Право, я просто давав ОП знати, що вони повинні були використовувати локальні копії з самого початку, а не за посиланням.
DMags

2
З цією метою, деякі хлопці створили простий браузер / інструмент для копіювання іконок, щоб легко копіювати піктограми з SDK у ваш проект: bitbucket.org/simendsjo/android-icon-utils
Nilzor

@Nilzor, здається, цей інструмент був порушений додаванням XXXhigh піктограм. Якщо вказати його на API22 SDK, це призведе до помилки. Досі працює для старих SDK.
кода

45

Може, трохи пізно. Завершуючи інші відповіді, у вас є значок оновлення hdpi у:

"android_sdk" \ платформи \ "android_api_level" \ дані \ res \ dravable-hdpi \ ic_menu_refresh.png


24

Переглянувши цю публікацію, я знайшов корисне посилання:

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

Ви можете завантажити безліч джерел, які можна редагувати за допомогою Fireworks, Illustrator, Photoshop тощо ...
А також є пакети шрифтів та значків.

Ось приклад трафарету.


6

Ви можете отримати піктограми з Android sdk, які вони знаходяться в цій папці

$ android-sdk \ платформи \ android-xx \ data \ res

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.