4

我正在尝试将我制作的 600x600 PNG 导入到我的 Android 项目中,以便可以在 Activity 中将其用作全尺寸图像。将其拖放到我的 /res 文件夹中只是将其放入该文件夹中,这当然会产生“无效的资源目录名称”错误。我可以将它放到任何 /res/drawable 文件夹中,并且效果很好,除非它只在那个文件夹中。当然,有一个内置工具可以获取我的图像并为每个 /res/drawable 文件夹适当地缩放它。

4

4 回答 4

5

AFAIK 没有。

但是,您可以做的是drawable-xhdpi仅使用该文件夹。Android 会自动缩小以降低 dpi。

唯一的例外是启动器图标。您必须提供所有尺寸(不要忘记平板电脑的 xxhdpi!)。

您可以在图标设计指南中找到所需的尺寸。


需要注意的是,ADT 插件确实有用于生成一些图标集的工具,例如 Launcher 图标、Actionbar 图标和 Notification 图标。

可以通过打开新建向导 (Ctrl + N) 并双击Android类别中的Android 图标集来访问这些工具。

于 2013-03-30T00:38:13.220 回答
2

有一个内置工具可以获取我的图像并为每个 /res/drawable 文件夹适当地缩放它。

对于缩放部分,请查看Icon Generators Tools @ Android Asset Studio。有用于生成启动器图标、选项卡图标、操作栏图标和(在您的情况下)通用图标的工具。

于 2013-03-30T00:47:08.670 回答
2

幸运的是,这发生了变化 - 您现在可以自动生成不同的密度 - 看看: https ://code.google.com/p/android-drawable-converter/

于 2013-08-29T16:38:49.947 回答
1

如果你把你的可绘制资源放在 /res/drawable 中,该资源将用于所有设备。

但是,它可能不会完全符合您的要求。我建议您自己扩展资产。如果这不是一个可行的选择,那么您只能让 Android 为您进行缩放。

于 2013-03-30T00:23:23.890 回答