当前位置:  开发笔记 > Android > 正文

工具的用途是什么:从向导创建DrawerLayout(使用NavigationView)时openDrawer ="start"?

如何解决《工具的用途是什么:从向导创建DrawerLayout(使用NavigationView)时openDrawer="start"?》经验,为你挑选了2个好方法。

在Android Studio中使用导航抽屉创建活动会导致其显示在XML代码中:


如果我删除了tools:openDrawer="start"布局预览,导航抽屉将关闭而不是打开.

我认为这是一个替换属性,类似于android:text可以替换tools:text为在布局预览中放置一些占位符文本.但是当我将其更改为android:openDrawer或时app:openDrawer,无法编译应用程序,因为它们是未知属性.

所以我想知道tools:openDrawer它是如何工作的,以及是否记录在任何地方.



1> Henry..:

Android有一个专用的XML命名空间,旨在使工具能够在XML文件中记录信息,并在打包应用程序时剥离该信息,使得没有运行时或下载大小损失.名称空间URI是 http://schemas.android.com/tools,通常绑定到工具:prefix:

这意味着该tools属性由IDE使用,而不是在代码功能中使用.

我仍在努力寻找所有tools属性的完整文档.我无法在openDrawer任何地方找到属性.但以下是很好的文档tools:

http://tools.android.com/tech-docs/tools-attributes
http://tools.android.com/tips/layout-designtime-attributes


UPDATE

现在tools可以在此处获得所有属性的完整文档.



2> Kuffs..:

它使导航抽屉在Android Studio的预览屏幕上可见,基本上模仿用户将抽屉滑动到屏幕上.

如果没有此属性,您将只看到主屏幕的内容视图.

我没有尝试过,但我怀疑用"start"代替"end"会使屏幕右侧的抽屉打开(假设有一个当然).

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有