¿Cuál es el propósito de layout.xml?
¿Por qué la gente utiliza layout.xml
s en sus resources
como:
<resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources>
Mientras que hay carpetas para recursos alternativos para utilizar XML en particular para la configuración particular?
- La transición suave del teclado ... ¿cómo lo hace WhatsApp?
- Crear forma de rectángulo dibujable con dos lados esquinas curvas en android
- Android Studio 2.2 Vista previa 3 Error de diseño
- ¿Dónde está una referencia al diseño de la interfaz de usuario de Android de XML?
- Tratando de agregar un fragmento a mi contenedor de fragmentos FrameLayout
- DrawerLayout con Google Maps
- Android: cómo hacer crecer una vista para llenar el espacio disponible?
- Dos ListViews y ScrollView
- Android getMeasuredHeight devuelve valores erróneos!
- Android: RecyclerView dentro de un ScrollView (o paralaje)
- Android: ¿Cómo alinear el botón a la parte inferior y por encima del teclado cuando está arriba?
- ¿Cómo usar layoutinflator para agregar vistas en tiempo de ejecución?
- Barra de herramientas detrás de la barra de estado con API 21
Esto se llama enlace de Layout Aliases
aquí:
Para evitar esta duplicación del mismo archivo para tablets y televisores (y el dolor de cabeza de mantenimiento resultante de ello), puede utilizar archivos de alias. Por ejemplo, puede definir los siguientes diseños:
Y agrega estos dos archivos:
Res / values-large / layout.xml:
<resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources>
Res / values-sw600dp / layout.xml:
<resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources>
Estos dos últimos archivos tienen contenido idéntico, pero en realidad no definen el diseño. Se limitan a configurar principal para ser un alias a main_twopanes. Dado que estos archivos tienen selectores grandes y sw600dp, se aplican a tablets y televisores independientemente de la versión de Android (los tablets y los televisores pre-3.2 coinciden con los grandes y los posteriores a 3.2 coinciden con sw600dp).