¿Dónde están todos los recursos estándar de iconos de Android?

77

Acabo de comenzar a escribir mi primera aplicación Java / Android, así que perdone la pregunta total n00b.

¿Cómo se accede a los iconos estándar del sistema operativo, como el icono de búsqueda / icono de menú, etc.? No están en la carpeta res / drawable donde esperaría encontrarlos. ¿Están disponibles como parte del SDK o debe descargarlos por separado?

EDITAR

Tal vez puedas ayudarme más; recibo el siguiente error (que se repite):

[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').

Sin embargo, el icono no está vacío, el xml se ve así:

<?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>

¿Me estoy perdiendo de algo?

RESUELTO

Cambié android:icon="@drawable/ic_menu_search"a android:icon="@android:drawable/ic_menu_search"y luego pudo encontrar el ícono.

jcvandan
fuente
1
Voy a hacer +1 en la recomendación de @jacktrades ... pero advertencia: lo hice :)
Jeremy Logan
¿Dónde se documentó esto? ¿Podría vincular a las referencias que detallan esa sintaxis? Muy útil, pero muy aleatorio
CCJ

Respuestas:

73

Puede acceder a ellos a través android.R.drawable.*o en xml por @android:drawable/something.

Salw
fuente
1
y son parte del sdk, no es necesario descargarlos por separado
Plastic Sturgeon
pero tienes que saber el nombre para usarlos. tu respuesta no es correcta
Mahdi
Esta respuesta es correcta con respecto a cómo UTILIZAR los recursos en el código; además, vea mi respuesta a continuación, que responde DONDE están las imágenes a través de enlaces sobre cómo buscar los nombres y obtener una vista previa de las imágenes de las diversas imágenes de android.R.drawable incluidas con el SDK de Android
Deemoe
14

Instalé el SDK de Android para Eclipse en Windows.

Ahora puedo encontrar todos los recursos en "C: \ Archivos de programa \ Android \ android-sdk-windows \ platform \ android-9 \ data \ res ..."

Jack
fuente
5

intente esto en su lugar:

         android:src="@android:drawable/ic_menu_camera"
princewiki khan
fuente
5

ahora es posible utilizar activos vectoriales para generar iconos estándar (o personalizados) para Android.

  • Agregue 'com.android.tools.build:gradle:1.4.0-beta3' a su archivo build.gradle. (La versión estable saldrá en las próximas semanas).
  • Agregue un activo de vector haciendo clic derecho en res / drawable /> Nuevo> Activo de vector. Android Studio proporciona un visor integrado para que elijas tu dibujo.
  • Haga referencia a su icono como lo hace habitualmente. Por ejemplo: android: icon = "@ drawable / ic_help_24dp"
Ángel Koh
fuente
EDITAR: Gradle 1.5.0 es estable y admite lo mismo.
Suleiman19
Parece que el enlace proporcionado: blog.grafixartist.com/… está muerto.
Bruno Bieri
3

Muchos de ellos se pueden encontrar en, android.R.drawablepero no todos son de acceso público.

Kurru
fuente
1

Puede encontrar las imágenes de android.R.drawable en su carpeta SDK local. (Probado con Android Studio 3.0)

Primero eche un vistazo a los documentos de los nombres de los elementos de diseño aquí: https://developer.android.com/reference/android/R.drawable.html

En segundo lugar, busque en su unidad uno de esos nombres de imagen.png o escriba el nombre de cualquiera de ellos en su actividad de Android Studio y haga clic con el botón derecho (ir a la declaración) para ver la imagen. Luego, también puede hacer clic derecho en esa imagen para copiar la ruta. Luego abre esa carpeta y mira todos los PNG que hay allí.

Ejemplo en Windows 10: android.R.drawable.star_big_on se encuentra en user / AppData / Local / Android / Sdk / platform / android-25 / data / res / drawable-hdpi / star_big_on.png

(Tenga en cuenta también que Windows AppData es una carpeta oculta, por lo que es posible que deba configurar su explorador de Windows para que se muestre oculto si hace clic para abrir cada carpeta)

Además, si necesita ver los iconos / descripciones de material design, este es un buen lugar para buscar: https://material.io/icons

Deemoe
fuente