【发布时间】:2018-02-21 20:53:07
【问题描述】:
背景
有时,您希望将一些占位符仅在 IDE 的布局文件中显示。
作为一个例子,你可以使用这个:
<ImageView tools:src="@tools:sample/avatars" ... />
在预览中得到这个:
此类文件不是您在构建应用时获得的 APK 的一部分,因此仅用于开发是安全的。
这是here告诉我的:
使用 3.0 中的示例数据,您现在可以拥有占位符图像 不是已编译的 apk 的一部分。您只需要一个 sampledata 目录 你的项目有一个包含你想要的所有图像的子目录 用作占位符。您可以从“工具”中引用这些图像 属性。此外,还有预定义的库存图片,如 @sample/avatars 或 @sample/background/scenic
问题
我找不到如何将更多此类图像添加到项目中(这样它们只会在 IDE 中使用,而不是 APK 的一部分),如果有办法放置其他资源,除了图片。
事实上我找不到这个功能的文档。
我尝试了什么
我尝试将图像放在“res/sampledata”上并尝试在“res/sample”上,但在这两种情况下我都无法访问它。
问题
- 这个功能叫什么名字?
- 如何将图像文件放入项目中,并以这种方式将其用作占位符?在哪个文件夹中?
- 是否可以通过这种方式添加更多图片?
- 是否可以添加其他资源?布局?字符串?
- 这个新特性还有更多功能吗?
【问题讨论】:
-
@Raghunandan 我没有看到那里提到它。
-
喜欢
tools:srcCompat="@tools:sample/avatars"?如果我有@sample/avatar则错误。 -
@Raghunandan 是的。这就是问题。如何以这种方式将更多图像放入项目中,以便在 IDE 预览中显示,但图像不会真正成为 APK 的一部分。我想了解更多有关此功能的信息。
-
嗯。我的坏我理解不同。