【发布时间】:2016-05-20 05:21:53
【问题描述】:
应该如何在 Android Studio 项目中使用位于 ...\AppData\Local\Android\android-sdk\platforms\android-22\data\res 中的可绘制对象?
例如,如果有人想将浮动操作按钮图标更改为铅笔图标,标准做法是什么?
是否有某种可用的文档来演示每个可绘制 XML 文件在绘制时的实际样子?或者您是否希望将这些复制并粘贴到您的项目中以查看它们实际绘制的内容?
在某个地方肯定有某种画廊……
【问题讨论】:
-
您应该在应用程序的 res 文件夹中提供可绘制对象。对于 FAB,您在 FAB 中设置 src 字段:android:src="@drawable/ic_add_white_24dp"
-
既然你指定了 android-22,我假设你想要一些新的 Material Design 图标,比如铅笔图标。您可以在design.google.com/icons 找到它们
-
非常感谢。至于 Android 的 res 文件夹中已经存在的图标,开发人员是否应该简单地知道这些 XML 文件从心里提取了什么,或者是否有一些文档解释了哪个 XML 与哪个图标相关?
-
@android:drawable/drawableName - 这允许您从 SDk/framework 中选择可绘制对象,但您不能选择所有可用的可绘制对象。假设您已将 Min SDK 设置为 16,Max 设置为 23。您不能使用仅在 17 或之后出现的 Drawable,因为用户赢得 API16 不会有那些导致强制关闭的。最好的办法是手动将所需的可绘制对象复制到您的应用程序本地目录,然后使用 @drawable/drawableName 进行引用。
-
我想将图标添加到我的应用程序中,并将浮动操作按钮图标更改为适合它所用于的任务。我想我错误地认为开发人员打算使用 xml 文件而不是 png。如果您使用包含浮动操作按钮设计小部件的 Android 模板,它将有一个默认图标。我很确定它指的是 XML 文件。例如,android:src="@android:drawable/stat_notify_chat"。这就是让我相信我应该引用 XML 文件的原因。
标签: android android-layout material-design android-drawable android-design-library