Android.view.inflateexception binario archivo xml línea # 1 error inflar clase android.widget.relativeLayout
Hola chicos soy nuevo en android.
Acabo de hacer un nuevo diseño con una barra de texto y 2 botones, pero no funcionó, estoy publicando el seguimiento de la pila y mi archivo de diseño relativo cualquier idea sobre esto? Vi la misma pregunta que dice que para disminuir el tamaño de sorteo. Pero no ayudó en mi caso o yo no ahora mucho sobre cómo disminuirlo. He aquí algunos de mis rastreos de pila:
D/AndroidRuntime(1192): Shutting down VM W/dalvikvm(1192): threadid=1: thread exiting with uncaught exception (group=0xb60cc4f0) E/AndroidRuntime(1192): FATAL EXCEPTION: main E/AndroidRuntime(1192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hellomissworld/com.example.hellomissworld.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout E/AndroidRuntime(1192):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
Y que es el archivo xml de lay out:
- * Cualquier * forma de vincular Android / dibujable gráficos a / activos?
- ¿Qué tamaño de archivo xml debe considerarse demasiado grande para un analizador de DOM?
- Android: Cómo evitar que el diseño se presione cuando se invoca el teclado
- "El contenido tiene vista con el atributo id 'android.r.id.list' que no es una clase ListView." Cuando se crea una vista de lista en un fragmento
- SaxParser en Android: final inesperado de excepción de documento
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@layout/activity_main" android:focusable="false" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_marginTop="24dp" android:ems="10" android:inputType="text" > <requestFocus /> </EditText> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText1" android:layout_alignParentTop="true" android:text="@string/typehere" android:textAppearance="?android:attr/textAppearanceMedium" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/editText1" android:layout_below="@+id/editText1" android:text="@string/ok" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/editText1" android:layout_toLeftOf="@+id/button2" android:text="@string/cancel" />
- Cómo cambiar el color del texto del botón de radio en Android?
- Cómo llamar a strings.xml en arraylist
- ¿Cómo lleno un ListView (en Android) con datos XML o JSON?
- Cómo arreglar este código todas las pantallas de Android
- Org.w3c.dom.Node.insertBefore: NullPointerException, Bug?
- Adaptación de adaptadores desde la vista de lista a la clase de vista de elemento único
- Android Create Drawable XML with Image esquinas redondeadas
- Android SAX Parsing: Cómo conservar Newlines desde dentro de una etiqueta CDATA
Tienes que cambiar
android:background="@layout/activity_main"
a
android:background="@drawable/yourImageName"
Esta línea indica la primera línea del diseño:
android.view.InflateException: Binary XML file line #1: Error inflating class
Y en la primera línea hay declaración relativa de la disposición:
Así que el error está en android:background
, y Esto no es la forma correcta de establecer el fondo de diseño:
android:background="@layout/activity_main"
Debe ser un color o dibujable imagen
android:background="@color/backgroundColor"
o android:background="#012345"
o
android:background="@drawable/backgroundimg"
A veces, este error también puede aparecer cuando se utiliza una imagen grande que es realmente demasiado grande que conduce a un error de memoria y se bloquea su aplicación. Si está utilizando imágenes de fondo o cualquier gran activo asegúrese de que existan y que no son demasiado grandes y luego usted estará cantando en la lluvia!
Esto es android:background="@layout/activity_main"
incorrecto android:background="@layout/activity_main"
debe ser
android:background="@color/backgroundColor"
o
android:background="@drawable/backgroundimg"
Lo que lo arregló en mi caso fue cambiar la ubicación de mi color.xml
Al copiarlo de algún otro proyecto mío y pegarlo en el nuevo proyecto, Android Studio lo colocó en la carpeta v21
, lo que significa que mi emulador (v19) no pudo acceder al archivo de recursos color.xml
.
Hice lo siguiente para solucionarlo:
- Haga clic derecho en
color.xml
. - Seleccione
Refactor
>Move
. - En el diálogo que se abrió, eliminó el sufijo
-v21
.
Ahora, mi "viejo" emulador era capaz de leer el archivo.
Espero que ayude..
Tuve el mismo problema – pero en una actividad que no tenía ninguna imagen de fondo.
Descubrí que el editor de GUI (al usar Eclipse – no sé acerca de Android Studio) a veces agrega la propiedad buggy sin ninguna razón:
android:background="@layout/activity_main"
No estoy seguro de por qué el editor lo hace – tal vez es un error o simplemente un error de uso.
Sin embargo, si la actividad no tiene una imagen de fondo, toda la propiedad simplemente tiene que ser borrada!
Si usas Google Play Services y muestra Maps, deberías agregar Meta tag en AndroidManifest.xml
**<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />**
- ¿Rollo horizontal en textview en androide?
- La ejecución de instrumentación falló debido a 'java.lang.IllegalAccessError'