wrap_content studio layout_width examples ejemplo diseños constraint android android-layout

android - studio - El uso de incluir como nodo de diseño raíz genera la excepción "Error al inflar la clase incluida"



framelayout android ejemplo (2)

Puede proporcionar recursos específicos de la versión de Android OS utilizando calificadores en las carpetas de recursos.

Consulte: http://developer.android.com/guide/topics/resources/providing-resources.html

El último elemento de la lista de calificadores posibles es la versión (nivel de API).

Intento utilizar un diseño de elemento de lista diferente según la versión del sistema operativo.

Entonces, creé diferentes diseños asociados con las condiciones. Uno de ellos es (en layout/search_result_list_item.xml )

<?xml version="1.0" encoding="utf-8"?> <include xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" layout="@android:layout/simple_list_item_1"> </include>

Incluye el estándar "simple_list_item_1".

En mi código Java, el diseño está asociado a la lista de esta manera:

adapter = new SimpleCursorAdapter(getActivity(), R.layout.search_results_list_item, null, from, to, 0);

Cuando se muestra un elemento de la lista, se lanza la siguiente excepción:

android.view.InflateException: Binary XML file line #2: Error inflating class include at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576) at android.view.LayoutInflater.inflate(LayoutInflater.java:385) at android.view.LayoutInflater.inflate(LayoutInflater.java:320) at android.support.v4.widget.ResourceCursorAdapter.newView(ResourceCursorAdapt

Qué está mal ? ¿No se puede utilizar como elemento raíz? A pesar de que ADT lo permite.


Si alguien más se pregunta, esta es la respuesta:

<?xml version="1.0" encoding="utf-8"?> <merge> <include xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" layout="@android:layout/simple_list_item_1"> </include> </merge>