2011-01-12 22 views

Respuesta

50

SDK de Android tiene todas las imágenes en la carpeta desempaquetado %SDK-FOLDER%/platforms/android-*/data/res/drawable-*. Simplemente selecciona el archivo deseado y ponlo en tu recurso de la aplicación.

+0

+1 En mi caso lo encontré en sdks 1.5 y 1.6 no en 2.2 y otros – 100rabh

+0

Aún tiene que copiar para cada resolución ... tiene que ser una mejor manera – ericwjr

4

Me doy cuenta de que es un poco más de trabajo, pero como solución alternativa, puede configurar el recurso de imagen programáticamente.

findViewById(R.id.ImageButton1).setImageResource(android.R.drawable.expander_ic_maximized)

+0

nada diferente en su enfoque. su problema de permisos o algo así ... "android.R.drawable.expander_ic_maximized no se puede resolver" – hunterp

+2

No se garantiza que esos archivos descartables estén en el sistema operativo Android. No debe usarlos ya que esto podría romperse fácilmente en diferentes dispositivos. – Falmarri

+0

Creo que todo depende de lo que su 'minSdkVersion' esté configurado para ...pero Falmarri está en lo correcto, el uso de SDK-específicos drawables puede excluir ciertos dispositivos. – Snailer

1

sólo tiene que añadir esto en su lista de importaciones:

import android.R; 

pero voy a hacer sus propios recursos tendrán un error si se desea utilizarlo. El error será algo como:

R. no se puede resolver

Por lo tanto, prefiero no import android.R pero import *my.own.package*.R;

entonces cuando normalmente puedo usar mi propio recurso con R.drawable.*something* sin error, y ponga android.R.*something_default* para usar los recursos android predeterminados.

así, elegir cuál usar, depende de lo que necesita .. :)

2

Es muy sencillo. Busque el nombre del icono que desea (por ejemplo, ic_menu_preferences) y péguelo en su XML.

Por ejemplo, para mostrar el icono de configuración en el menú de opciones, el código XML debe ser:

android:icon="@android:drawable/ic_menu_preferences" 

eso es todo. No es necesario copiar a la carpeta dibujable. Cada vez que escriba : firmar después de android, se dirige a los recursos del sistema.

+1

No todos los dibujantes enumerados aquí están disponibles para uso público. ¿Necesita algo spl como un permiso para algo para acceder a estos drawables? – AKh

0

Otro recurso para los iconos es el siguiente sitio web, lo que nos permite fácilmente una vista previa y descargar iconos:

https://design.google.com/icons/

Además, quiero hablar de esto para la gente que está pegado con Eclipse para variar razones (como yo), y desea obtener dibujable vector desde el IVS: puede descargar un SVG, y tienen el dibujable vector generado en el siguiente sitio web:

http://inloop.github.io/svg2android/

Cuestiones relacionadas