【问题标题】:"Android Asset Studio" adds extra space when I upload my .png icons, but doesn't when it uses its internal cliparts. Why?当我上传我的 .png 图标时,“Android Asset Studio”会增加额外的空间,但在使用其内部剪贴画时不会。为什么?
【发布时间】:2014-02-11 12:58:42
【问题描述】:

我正在尝试为我正在处理的一些 Android 应用程序创建一些漂亮的图标,有人将我引导到“Android Asset Studio”,这是一个很好的在线工具,它可以创建完整的图标包,准备部署到我的(可怕)碎片化的 Android 项目 res 文件夹。

我只是去了它的 URL 来创建我的图标:

编辑:[截至 2016 年 10 月的 URL 已损坏。显然所有内容都已移至 Android Studio] http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-actionbar.html#source.type=image&source.space.trim=1&source.space.pad=0&name=ic_action_stickers&theme=custom&color=000%2C80

然后我注意到一些令人讨厌的事情:当使用其内部剪贴画时,它们看起来完美修剪/剪辑/填充(即 0 填充),但是当我尝试上传我的简单透明 .png 文件时,这个工具总是添加无论如何,我的最终图标周围都有一些烦人的填充空间。

正常吗?我玩过“trim/no-Trim”和“padding”按钮,但没有运气(它甚至让事情变得更糟)。

有什么提示吗?我错过了什么吗?

谢谢。

【问题讨论】:

  • 使用 eclipse 工具也会发生同样的情况,即使选择了 0% 填充 :(
  • 问题不仅出在在线工具上,如果图像资产生成的图标也会在 Android Studio 中发生 :( :(
  • I found out that when selecting my custom png (which has a full size circle), and I choose "no shape", the icon is a bit smaller.但是当我选择“圆形”(因为它在我的图像后面不会出现)时,图标会占据整个区域。

标签: android android-studio icons android-icons


【解决方案1】:

几天前我做了这个:

http://reiszecke.github.io/AndroidAssetStudioFullsize/

当您选择>> Launcher icons << Full Size edit 时,您将能够获得完整大小的文件而无需任何填充。 我并没有为每个形状都这样做

编辑:我需要再次提及它只适用于形状NONE,有点适用于BEVEL,也许适用于CIRCLE

EDIT2:我不需要谷歌丑陋的时髦狗耳朵、圆角或 3D 风格的预设。如果您认为自己需要时尚,请使用 Photoshop。这就是为什么我说我没有为每个形状都这样做。我的 mod 的唯一目的是节省您将图标转换为每个图标大小所浪费的时间。 与其抱怨,不如为其他形状做自己的事情。代码是公开的,做点什么吧。

【讨论】:

  • idk 为什么这会在 3 天内获得如此多的反对票。我知道它有效,我现在用我的大多数应用程序都这样做了,这对我来说是一种祝福。而“只需在 Photoshop 中转换图标”(wtf)的答案是 +-0。我希望 SO 是它曾经的地方。我什至保留了指向“原始”源的链接(包括填充),因此任何人都可以自己修改它。
  • 老实说,我不知道你在做什么不同,我只是再次检查了一下,对我来说它生成了一张没有任何边距的图片。
  • 刚刚加载了一张图片 - 应用了默认边距 - 所以对我来说它也不起作用,或者我做错了什么。 (编辑:至少对于默认设置:“Square”-“none”和“bevel”似乎有效)
  • 谢谢,伙计。但恕我直言,它完全是无用的克隆,因为它不会删除方形的填充
  • 这很完美。上传的图像(包括填充,图像中的阴影),选择“不修剪”,其余的保留默认值。太棒了。
【解决方案2】:

对于像我这样讨厌比其他人更小的人 ;-) 我对其中一个 Android Studio 插件 jar 文件进行了小修改。

  1. 根据您的 Android Studio 版本从此处下载 sdk-tools.jar:download link
  2. 如果 Android Studio 正在运行,请关闭它
  3. 转到<Your Android Studio folder>/plugins/android/lib
  4. 非常重要:确保在原始 sdk-tools.jar 的另一个文件夹中进行复制。否则,由于 jar 修改,您将无法更新 Android Studio。
  5. 将下载的sdk-tools.jar文件复制到<Your Android Studio folder>/plugins/android/lib
  6. 重启 Android Studio 即可享受

结果如下:

没有形状 - 之前

没有形状 - 之后

方形 - 之前

方形 - 之后

【讨论】:

    【解决方案3】:

    我遇到了类似的问题并找到了解决方法。 因此,在导入新图标后,由于某种原因,android 添加了一个奇怪的填充并使它们的图标看起来很小,我所做的是 1)右键单击导入的图标(您需要在每个xhdpi等上执行此操作) 2)在文件夹中显示( CTRL+T,将图标拉伸到他的边界,保存在当前文件中

    再次,这是一个变通解决方案,我希望 android 将在他们的下一个版本中修复这个可怕的错误。

    【讨论】:

    • 只有这样才能让我的动画也正常工作。可怕的错误,仍然没有修复?
    猜你喜欢
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 2013-01-13
    • 2016-07-20
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多