Подтвердить что ты не робот

Где все стандартные ресурсы значков Android?

Я только что начал писать свое первое приложение для Java/Android, поэтому прошу простить общий вопрос n00b.

Как вы получаете доступ к стандартным значкам операционной системы, таким как значок поиска/значок меню и т.д.? Они не находятся в папке res/drawable, где я ожидал бы их найти. Доступны ли они как часть SDK или вы должны загружать их отдельно?

ИЗМЕНИТЬ

Возможно, вы можете помочь мне дальше - я получаю следующую ошибку (повторяется):

[2011-09-08 19:59:47 - TweetTab] C:\Users\Dan\workspace\TweetTab\res\menu\options_menu.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_menu_search').

Однако значок не пуст, xml выглядит так:

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/search"
        android:icon="@drawable/ic_menu_search"
        android:title="@string/search"/>
</menu>

Я что-то пропустил?

решаемые

Я изменил android:icon="@drawable/ic_menu_search" на android:icon="@android:drawable/ic_menu_search", и он смог найти значок.

4b9b3361

Ответ 1

Вы можете получить их через android.R.drawable.* или в xml @android:drawable/something.

Ответ 2

Я установил Android SDK для Eclipse в Windows.

Теперь я могу найти все ресурсы в разделе "C:\Program Files\Android\android-sdk-windows\platform\android-9\data\res..."

Ответ 3

теперь можно использовать векторные активы для создания стандартных (или настраиваемых) иконок для Android.

  • Добавьте 'com.android.tools.build:gradle:1.4.0-beta3' в файл build.gradle. (Стабильная версия выйдет в ближайшие недели).
  • Добавьте векторный ресурс, щелкнув правой кнопкой мыши res/drawable/> New> Vector Asset. Android Studio предоставляет встроенную программу просмотра, чтобы вы могли выбрать свой чертеж.
  • Обращайтесь к своей иконке, как обычно. Например: android: icon = "@drawable/ic_help_24dp"

Ответ 4

попробуйте это вместо:

         android:src="@android:drawable/ic_menu_camera"

Ответ 5

Многие из них можно найти в android.R.drawable, но не все они общедоступны.

Ответ 7

Вы можете найти изображения android.R.drawable в вашей локальной папке SDK. (Протестировано с использованием Android Studio 3.0)

Сначала посмотрите на документы с именами чертежей здесь: https://developer.android.com/reference/android/R.drawable.html

Во-вторых, либо найдите на вашем диске одно из этих изображений names.png, либо введите имя любого из них в упражнение Android Studio и щелкните его правой кнопкой мыши (объявление), чтобы просмотреть изображение. Затем вы также можете щелкнуть правой кнопкой мыши на этом изображении, чтобы скопировать путь. Затем откройте эту папку и посмотрите на все PNG там.

Пример для Windows 10: android.R.drawable.star_big_on находится в папке /AppData/Local/Android/Sdk/платформы/android-25/data/res/drawable-hdpi/star_big_on.png

(Обратите внимание, что в Windows AppData является скрытой папкой, поэтому вам может потребоваться настроить проводник Windows на отображение скрытого, если вы нажимаете, чтобы открыть каждую папку)

Кроме того, если вам нужно увидеть значки/описания дизайна материалов, это хорошее место для поиска: https://material.io/icons

Ответ 8

Для тех из вас, кто находится в лагере Visual Studio/Xamarin для Android, вы можете легко просматривать и добавлять стандартные значки материалов с помощью следующего плагина:

https://marketplace.visualstudio.com/items?itemName=nikainteristi.Materialiconsgenerator

Я использовал это несколько раз в своих проектах.