gpt4 book ai didi

android - ${packageName}.${activityClass} 如何在布局 XML 文件中工作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:27 26 4
gpt4 key购买 nike

ADT 现在生成具有以下属性的 XML 布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${packageName}.${activityClass}" >

设计工具如何知道它属于哪个类?

最佳答案

我的 Eclipse ADT 自动生成以下内容:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >

</RelativeLayout>

我的问题是:“是否有 Eclipse ADT 引用列出并解释了可以与 Android 工具属性一起使用的所有可用变量?

例如,很高兴看到这样的内容:

  • relativePackage:解析为 package= 的值<manifest> 的属性文件“AndroidManifest.xml”中的元素。
  • activityClass:解析为 android:name= 的值<activity> 的属性文件“AndroidManifest.xml”中的元素。
  • 等...
  • ... 以及任何/所有其他可用变量的列表

我找到了一些与 tools 命名空间相关的链接,但都没有解释 Eclipse ADT 是如何解析的,例如 ${relativePackage} .

Android 工具项目网站

Tools Attributes -> 显示“工具”命名空间中可用的属性

Designtime Layout Attributes -> 显示一些您将使用属性的“方式和原因”

StackOverflow 网站

Android “tools” namespace in layout xml documentation -> 将属性值抽象到 xml 文件中

What's “tools:context” in Android layout files? -> 显示了很多关于 Tools Attributes 的有用信息,但没有回答我的问题“是否有一个 Eclipse ADT 引用列出了......”;它只显示 tools:context=".MainActivity"

What's tools:layout in fragment xml file? -> 深入了解如何使用 Eclipse ADT 图形布局编辑器

关于android - ${packageName}.${activityClass} 如何在布局 XML 文件中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24059746/

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