背景
有时候,在布局文件中你可能希望添加一些仅在IDE上显示的占位符。
例如,你可以使用以下代码:
<ImageView tools:src="@tools:sample/avatars" ... />
在预览中可以看到如下内容:
这些文件不是构建应用程序时生成的 APK 的一部分,因此仅供开发使用是安全的。
以下内容来自于此处:
有了 3.0 中的示例数据,您现在可以拥有作为占位符的图片,而这些图片并不是编译 APK 的一部分。您只需要在项目中创建一个名为 sampledata 的目录,并在其中创建一个子目录,其中包含所有要用作占位符的图像即可。您可以从 "tools" 属性引用这些图像。同样,还有预定义的库存图像,例如 @sample/avatars 或 @sample/background/scenic
问题
我找不到如何向项目中添加更多此类图片(仅在 IDE 中使用,而不是 APK 的一部分),以及是否有一种方法可以放置除图片之外的其他资源。
实际上我找不到有关此功能的文档。
尝试过的方法
我尝试将图片放置在 "res/sampledata" 和 "res/sample" 中,但是在这两种情况下都无法使用它。
问题
- 这个功能的名称是什么?
- 我该如何将图像文件添加到项目中并以这种方式将其用作占位符?应该将其放在哪个文件夹中?
- 是否可以添加更多图像以此方式使用?
- 是否可以添加其他资源?如布局或字符串?
- 这个新功能还有其他功能吗?
@sample/avatar
而不是tools:srcCompat="@tools:sample/avatars"
,那么会出现错误。 - Raghunandan