¿Cuál es el propósito de las herramientas: openDrawer = "start" al crear un DrawerLayout (con NavigationView) desde el asistente?
La creación de una actividad con el cajón de navegación en Android Studio hace que se muestre en el código XML:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start">
Si tools:openDrawer="start"
las tools:openDrawer="start"
, en la vista previa del diseño, el cajón de navegación se cerrará en lugar de abierto.
- Cajón de navegación Animación android
- Android Api 23 Cambiar Navegación Ver headerLayout textview
- Cambiar elementos de NavigationView cuando el usuario está registrado
- ¿En qué componentes de interfaz de usuario deben utilizarse los filtros y / o la clasificación?
- Uso del cajón de navegación en Android más antiguo
Pensé que esto era un atributo del reemplazo, similar al android:text
que se puede substituir por las tools:text
para poner un texto del marcador de posición en la previsualización de la disposición. Pero cuando lo cambio a android:openDrawer
o app:openDrawer
, la aplicación no se puede compilar porque son atributos desconocidos.
Así que me pregunto cómo funciona tools:openDrawer
funciona, y si está documentado en cualquier lugar.
- Android DrawerLayout.setDrawerLockMode () no funciona
- ActionLayout para los elementos de la vista de navegación se muestra en el lado derecho
- Cómo agregar un elemento de menú plegable dentro del cajón de navegación en android?
- ¿Cómo abrir un nuevo fragmento del cajón de navegación?
- Color de fondo ondulado de Android
- Android Design Navigation Drawer - ¿Cómo agregar un conmutador en el navegador xml?
- Cómo ocultar OptionsMenu en NavigationDrawer utilizando Fragmentos?
- ActionBarCompat + NavigationDrawerFragment no funciona en android 4.0 y 4.1
Hace que el cajón de navegación sea visible en la pantalla de vista previa en Android Studio esencialmente imitando al usuario deslizando el cajón hacia la pantalla.
Sin este atributo, vería sólo la vista de contenido de la pantalla principal.
No lo he probado pero sospecho que sustituir "start" por "end" haría que el cajón a la derecha de la pantalla se abra (suponiendo que haya uno, por supuesto).
Android tiene un espacio de nombres XML dedicado destinado a herramientas para poder grabar información en archivos XML, y tener esa información despojada cuando la aplicación se empaqueta de tal manera que no hay tiempo de ejecución o pena de tamaño de descarga. El URI del espacio de nombres es http://schemas.android.com/tools y normalmente está enlazado a las herramientas: prefix:
Esto significa que el atributo tools
es utilizado por el IDE y no se utiliza en la funcionalidad de código.
Todavía estoy tratando de encontrar la documentación completa de todos los atributos de las tools
. No puedo encontrar el atributo openDrawer
ninguna parte. Pero los siguientes son una gran documentación sobre las tools
:
http://tools.android.com/tech-docs/tools-attributes
http://tools.android.com/tips/layout-designtime-attributes