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
- Animación de agitación de botón de Android
- Android Imagebutton Cambiar imagen OnClick
- ¿Puedo ocultar un botón de imagen en un diseño, (dimensiones y fondo) hasta que aparezca una llamada para establecerla?
- Android programatically establecer margen a ImageButton en TableRow
- ImageButtons Tamaño y ubicación no funcionan en Eclipse
<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
- Android ImageButton con imagen y texto
- ¿Cómo alinear la fuente de la imagen dentro del ImageButton?
- ¿Cuál es el valor de R.id.ImageButton?
- Cómo colocar el botón en el interior del texto de edición
- Android ImageButton con un estado seleccionado?
- Añadir un botón de imagen con fondo transparente
- ImageButton mediante Transitions en Android
- Cómo tener un ImageButton transparente: Android
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 llamar a un asynctask dentro de un evento de clic de botón
- Obfuscate Android proyecto de prueba, así como el proyecto (prueba en ejecución en la versión ofuscada y la versión)