2011-05-01 14 views
9

En mi aplicación android 2.2, he agregado mi imagen a la carpeta res/drawable-mdpi. Sin embargo, parece que no puedo acceder usando R.drawable .. Por lo que yo sé, no hay ninguna configuración adicional que deba hacer, ¿alguna ayuda?Android: R.drawable no muestra mi imagen?

+0

no importa. Me lo imaginé. Por alguna razón, fue la importación de android.R –

+1

Ocurre cuando no tiene cuidado con la importación de R. – Haphazard

+0

¿Puede compartir cuál fue el problema? Esto ayudará a otros. Intenta poner lo que fue error. –

Respuesta

17

Me di cuenta de esto. El problema era que el proyecto estaba importando android.R en lugar de usar el archivo R generado. Si encuentra este problema, verifique sus importaciones para asegurarse de que se está importando el paquete/archivo correcto.

1

Han tenido el mismo tipo de error, en lugar de importar contenidos (imágenes) correctamente, copié en la carpeta drawable-hdpi, que a su vez no generaba R Constant ID, tiene que importarlo, en lugar de simplemente descartar allí.

1

Tuve el mismo problema por un motivo diferente. En mi caso, tenía caracteres ilegales en el nombre del archivo de imagen y no había notado el mensaje de la consola quejándose de ello.

Una vez que cambié el nombre de icon-1.png a icon_1.png todo estaba bien.

0

Si desea importar un archivo, por ejemplo, un archivo de imagen, debe ir al res/drawable-XXXX y hacer clic derecho sobre la carpeta y luego seleccionar "importar" y en la configuración seleccionar archivos generales y vaya a la carpeta donde están las imágenes y seleccione los archivos que desea importar ... Netbeans hace esto automáticamente pero el eclipse falta esta característica

1

Necesita importar un nombre completo al importar el archivo R generado. Verifique sus declaraciones de importación.

Tomemos el siguiente comunicado conjunto:

package me.rhys.example; 

A continuación, el archivo generado R se pueden importar usando:

import me.rhys.example.R; 
Cuestiones relacionadas