在 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
orapp:openDrawer
时,应用程序无法编译,因为它们是未知属性。
所以我想知道它是如何tools:openDrawer
工作的,以及它是否在任何地方都有记录。