gpt4 book ai didi

android - 工具 :openDrawer ="start" when creating a DrawerLayout (with NavigationView) from the wizard? 的用途是什么

转载 作者:可可西里 更新时间:2023-11-01 18:45:19 25 4
gpt4 key购买 nike

在 Android Studio 中创建带有抽屉导航的 Activity 会导致其显示在 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:openDrawerapp:openDrawer 时,应用程序无法编译,因为它们是未知属性。

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

最佳答案

Android has a dedicated XML namespace intended for tools to be able to record information in XML files, and have that information stripped when the application is packaged such that there is no runtime or download size penalty. The namespace URI is http://schemas.android.com/tools and is usually bound to the tools: prefix:

这意味着 tools 属性由 IDE 使用,而不用于代码功能。

我仍在努力寻找所有 tools 属性的完整文档。我在任何地方都找不到 openDrawer 属性。但以下是关于工具的重要文档:

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


更新

现在可以使用所有tools 属性的完整文档here .

关于android - 工具 :openDrawer ="start" when creating a DrawerLayout (with NavigationView) from the wizard? 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com