Existe un archivo XML Layout de Android Studio pero no lo encuentro

Quería crear un Fragment en Android Studio , así que hice los siguientes pasos:

  1. Haga clic derecho en el paquete
  2. Nuevo -> Android (Otros) -> Fragmento (Lista)
  3. Comprobado ambos incluyen métodos de fábrica de fragmentos? Y cambiar a vista de cuadrícula en pantallas grandes

La descripción dice "Crea un nuevo fragmento que contiene una lista que opcionalmente puede cambiar a cuadrícula en pantallas grandes".

Aquí está la parte divertida: Mientras estaba leyendo el código para entender cómo se realiza este cambio, no pude encontrar ningún código que cambiara los archivos XML ni nada. Lo único extraño que encontré es que el XML utilizado para el Adapter se llamaba R.layout.fragment_item , pero no había ningún XML llamado así en mi carpeta de diseño.

Había 2 XML llamados R.layout.fragment_item_list y R.layout.fragment_item_grid . Por lo tanto, aunque "hey, tal vez internamente el auto marco decidir si va para _grid o _list y es por eso que no marca R.layout.fragment_item que no existe"

Cuando R.layout.fragment_item_grid de leer el código, R.layout.fragment_item_list tanto R.layout.fragment_item_list como R.layout.fragment_item_grid de mi carpeta de diseño y ¿adivinen qué? R.layout.fragment_item NO está marcado como inexistente, y no hay ningún archivo dentro de mi carpeta Layout.

Ya fui Build> Clean and Build> Rebuild Project y todavía lo marca como existente. ¿Me estoy perdiendo de algo? Suena como si hubiera algo básico que no he tenido en cuenta.

Sólo encontré lo que estaba pasando. Dentro de los values/refs.xml había <item name="fragment_item" type="layout">@layout/fragment_item_grid</item> que debería ser la causa de ello.

  • Android.view.InflateException: Línea de archivo XML binario # 33: Error al inflar fragmento de clase
  • Parser SAX vs analizador XMLPull
  • Parse cadena XML con SAX
  • Mostrar contenido en la barra de herramientas
  • Cómo establecer una altura máxima con contenido de recapitulación en android?
  • BackgroundTint de Lollipop no tiene efecto en un botón
  • Cómo cambiar el nombre de la aplicación en NativeScript
  • El archivo de diseño de Android no permite caracteres como &, <,>
  • InflateException: Línea de archivo XML binario # 22: Error al inflar la clase <unknown>
  • Error: (47) Error al analizar XML: prefijo no enlazado en la brecha telefónica de Android
  • Android: ¿es posible agregar un enlace que se puede hacer clic en un recurso de cadena
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.