问题标签 [android-tools-namespace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
260583 浏览

android - Android布局文件中的“工具:上下文”是什么?

从最近的 ADT 新版本开始,我注意到布局 XML 文件中的这个新属性,例如:

“工具:上下文”是做什么用的?

它甚至如何知道那里编写的活动的确切路径?它是否查看清单内的应用程序包?

它仅限于扩展 Context 的类还是仅限于活动?它可用于 ListView 项目等吗?

0 投票
2 回答
2191 浏览

android - 工具命名空间的可用属性列表

我注意到有一个额外的命名空间“工具”可用于 android 布局。然后我尝试了,但失败了:) 找到一个可以使用的所有属性的列表。

到目前为止,我知道这一点:

我想找到所有属性的列表,最好有一些解释。另外,如果有人能告诉我我可以为工具使用什么值,那就太好了:忽略。

提前致谢。

0 投票
3 回答
33594 浏览

android - Android XML布局中的xmlns:tools是什么意思?

例如,在:

我需要放吗?

0 投票
3 回答
23537 浏览

android - 在 Intellij IDEA/Android Studio 中使用合并根标签预览布局

假设我们正在开发基于 LinearLayout 的复合组件。所以,我们创建这样的类:

如果我们将LinearLayout用作 的根somelayout.xml,我们将有额外的视图级别,所以我们使用合并标签:

但在 IDE 合并的 Preview 选项卡中,始终充当 FrameLayout,我们会看到类似的内容: 合并预览

(就是Android Studio,Intellij IDEA也一样,关于Eclipse我不知道)

预览大大加快了布局的开发速度,即使对于某些布局也失去了如此大的帮助,这很可悲。可能有一种方法可以指定,预览应该如何解释merge特定布局中的标签?

0 投票
2 回答
12659 浏览

android - Android:如何使用包含布局的工具

如何使用工具:

<include>

我有一个布局A,我使用工具用测试数据填充所有文本字段。而且我有B用于include将布局 A 复制到其中的布局。但是,当我这样做时,我看不到A.

如何查看A包含在的测试数据B

*两种布局都有xmlns:tools="http://schemas.android.com/tools,我什至把它推到布局标签上。

0 投票
2 回答
86647 浏览

android - What is the 'app' Android XML namespace?

Here is an example of the app namespace that I've seen from a res/menu/main.xml file

What purpose does the app namespace serve? Is it a "standard" Android XML namespace? Are the same value options available for the same attribute placed in two different namespaces (e.g. app:showAsAction and android:showAsAction).

From the docs: android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]

i.e., would the line in the above example mean something else if the attribute were instead:

It almost looks like it might be some sort of "subclassing" mechanism, but I can't seem to find any real documentation on the app namespace from Google/Android sources.

0 投票
5 回答
94636 浏览

android - 有没有办法在 Android Studio 编辑器中显示 RecyclerView 内容的预览?

当我将 RecyclerView 添加到布局时,它显示为空白屏幕。有没有办法,比如通过tools命名空间,来显示 RecyclerView 的内容预览?

0 投票
1 回答
7506 浏览

java - 从不使用命名空间声明:检查 XML 中未使用的命名空间声明和位置提示

这是我的问题,据说“从未使用过命名空间声明”

在每个按钮中都有这个警告总是弹出

[I18N] 硬编码字符串“打开第二个活动”,应该少使用@string 资源... (Ctrl+F1) 直接在布局文件中硬编码文本属性是不好的,原因如下:

  • 创建配置变化时(例如横向或纵向),您必须重复实际文本(并在进行更改时保持最新)

  • 仅通过为现有字符串资源添加新翻译,无法将应用程序翻译成其他语言。在 Android Studio 和 Eclipse 中,有一些快速修复程序可以自动将此硬编码字符串提取到资源查找中。

    /li>
0 投票
2 回答
6590 浏览

android - 工具命名空间 android listitem

我正在尝试使用 Android Studio 中的“工具”命名空间功能。出于设计目的,我正在尝试ListView使用虚拟列表项填充。这里的链接说tools:listitem="@android:layout/<filename>"应该做。

但由于某种原因,Android Studio 不断显示Layout android:<filename> does not exist.我正在尝试为其寻找解决方案,因此我不必一次又一次地使用虚拟值运行我的应用程序进行测试。

我可能忽略了一些非常愚蠢的事情,所以请原谅我。这是我现在所拥有的:

我在任何建议或替代方案profiles_list_item.xml下有一个文件?res/layout.

0 投票
2 回答
8526 浏览

android - 从向导创建 DrawerLayout(带有 NavigationView)时 tools:openDrawer="start" 的目的是什么?

在 Android Studio 中创建一个带有导航抽屉的活动会导致它显示在 XML 代码中:

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

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

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