Создание активности с помощью навигационного ящика в Android Studio приводит к тому, что это отображается в коде 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">
Если я удалю tools:openDrawer="start"
, при предварительном просмотре макета навигационный ящик будет закрыт, а не открыт.
Я думал, что это атрибут замены, похожий на android:text
, который можно заменить на tools:text
, чтобы поместить некоторый текст-заполнитель в предварительный просмотр макета. Но когда я меняю его на android:openDrawer
или app:openDrawer
, приложение не может быть скомпилировано, потому что это неизвестные атрибуты.
Итак, мне интересно, как работает tools:openDrawer
, и где он документирован где угодно.