Error Ningún recurso encontrado que coincida con el nombre dado (en 'src' con el valor '@ drawable / button1')

Pensé que el libro tenía código incorrecto. Probado en mi casa y funcionó. Se enteró de que mi eclipse estaba realmente roto. Tuvo que eliminar y volver a instalar eclipse.

Este es mi primer post aquí, así que si no he seguido algunas de las reglas, por favor hágamelo saber. Intenté buscar y encontré un post con el mismo error pero trataron con cadenas. Estoy siguiendo las Aplicaciones de Android para principiantes absolutos (2ª Edición) y en la página 179 usted trae button1.xml en su res / drawable. Cuando voy en layout / activity_main.xml y la entrada

<ImageButton android:id="@+id/button_one" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/button1" android:contentDescription="@string/app_name"/> 

Errores que indican que el androide: src "error: Error: Ningún recurso encontrado que coincida con el nombre dado (en 'src' con el valor '@ drawable / button1')."

Ahora hay algunas cosas que me confunden, estoy usando eclipse y tengo 4 carpetas dibujables (drawable-hdpi, drawable-ldpi, drawable-mdpi, y drawable-xhdpi), he ido a New> File en cada uno de los 4 carpetas dibujables e importó un button1_focused.png, button1_pressed.png y button1_normal.png con sus respectivas resoluciones. También he puesto button1.xml en cada una de las carpetas.

Button1.xml es como sigue

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/button1_pressed" /> <item android:state_focused="true" android:drawable="@drawable/button1_focused" /> <item android:drawable="@drawable/button1_normal" /> </selector> 

Intenté android: fondo en lugar de android: src y que los errores también. Veo que su error'ing hacia fuera que indica que no hay archivo en src (o fondo). Simplemente no sé qué poner allí.

Paquete de código Java com.example.ui_designs;

 import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } ImageButton imageButton = new ImageButton(context); imageButton.setImageResource(R.drawable.button1); } 

Enlace a la captura de pantalla: http://s7.postimage.org/3v4tu9ifv/UI_Designs.png

Pensé que el libro tenía código incorrecto. Probado en mi casa y funcionó. Se enteró de que mi eclipse estaba realmente roto. Tuvo que eliminar y volver a instalar eclipse.

Pido disculpas por cualquier inconveniente que pueda haber causado y agradezco la ayuda de la comunidad.

De acuerdo con la captura de pantalla de su Explorador de proyectos … no tiene el button1.xml en su carpeta drawable-hdpi .

Si desea utilizar alll de los mismos tamaños de imagen, la densidad no importa, puede hacer una nueva carpeta llamada nada más que sólo drawable que se encargará de todas las densidades de pantalla.

¿Podría intentar hacerlo en su código java?

 ImageButton imageButton = new ImageButton(context); imageButton.setImageResource(R.drawable.button1); 

Tuve un problema similar porque

1: No agregué el nombre de la imagen apropiada después de @ / drawable

2: También no agregé la imagen en la carpeta drawable-ldpi.

 <ImageView android:id="@+id/imageDisplay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/nasalogo"> </ImageView> 

En mi caso necesitaba agregar la imagen llamada nasalogo en mi carpeta drawable-ldpi

También esto es lo que mi valores / string.xml parece

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

PCWorldRssReaderActivity

 <string name="text_image_title">Decorating the Sky</string> <string name="text_image_date">Mon, 19 Aug 2013 00:00:00 EST </string> <string name="text_image">nasalogo</string> <string name="text_image_description"> This is mosaic image</string> 

Luego

Me golpeó este mientras que era ingeniería inversa un proyecto, "error: Error: Ningún recurso encontrado que coincida con el nombre dado (en 'fondo' con el valor '@ color / default_bg').

Resolución: Agregó este siguiente atributo a "/project_/res/values/colors.xml"

 <color name="default_bg">#aa000000</color> 

Finalmente parecía gustar algo esto:

 <resources> <color name="black_overlay">#66000000</color> <color name="default_bg">#aa000000</color> </resources> 

Hay otra solución. Copie todas las carpetas de imágenes (con el mismo nombre) en todas las 4 carpetas dibujables. Y ejecutar android: src = "@ drawable / filename" Funcionó para mí entonces!

Tenía esto sucede en AndroidStudio y resultó que mi archivo fue nombrado .png pero era un jpeg.

  • Cómo cambiar el estilo de un ImageButton de forma programática
  • Expectativa de puntero nulo al configurar LayoutParams
  • ¿Cómo establecer un ImageButton para cambiar sólo cuando mi dedo está tocando
  • ImageButton en el widget de pantalla de inicio de Android
  • ¿Cómo agregar la imagen para el botón en androide?
  • ¿Cómo hacer que los límites de ImageButtons rodeen la imagen?
  • Widget Android ImageButton pierde imagen cuando se gira la pantalla
  • Diferencia entre botón y botón de imagen
  • Cómo establecer un listener de onclick para un imagebutton en un alertdialog
  • No se puede resolver drawable en el atributo "src"
  • ¿Hay una manera de llenar el padre menos un número fijo en Android RelativeLayout?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.