gpt4 book ai didi

android - 9patch大量资源不失画质

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:59 24 4
gpt4 key购买 nike

我的设计师在 Illustrator 上工作,并使用脚本导出 mdpi、hdpi 和 xhdpi(以及 iOS res)的所有资源。对于按钮和可拉伸(stretch)图像,我正在寻找生成 9 个补丁的最佳解决方案。

到目前为止,我一直在使用 SDK 中的 draw9patch 软件来生成 9patches。它仍然有效,但说真的,我希望有更好的方法。如果在我的项目中有 20 个按钮,具有 3 种或 4 种状态和 3 种密度类型,我无法想象这个解决方案需要多少小时。

一种解决方案是使用 Asset Studio 工具,但我不想提供我的 xhdpi 文件,并为其他密度文件夹生成质量不佳的图像。我的目标是为每个密度获得像素完美的 9 个补丁。

我们也尝试过将 SVG 文件用于可拉伸(stretch)图像,但 Asset Studio 似乎不接受它们。

如果我的设计师试图直接在 Illustrator 中制作 9patch,他不能使用脚本导出,因为 1 px 的线也会被缩放,并且不再测量 1px。

那么有没有办法制作 9 个补丁,而不损失图像质量,并且不需要花费十个小时呢?

最佳答案

我的解决方案是花大量时间学习 draw9patch,然后制作按钮就不需要花几个小时了。我自己做了这个,并遭受了痛苦,但 draw9patch 是一种非常简单的方法,每个图像(用于按钮)花费的时间不超过 15 秒。 draw9patch 图像应该很棒,因为你真的只需要做一次,它们将适用于所有密度,因为它们会相应地拉伸(stretch)。如果您的图像中有文字,那么您就会遇到另一个问题。这是不受欢迎的,因为您失去了使用简单的 stings.xml 翻译您的应用程序的能力

我的解决方案:

1.在 draw9patch 上表现出色

2. 不要将图片与文字一起使用。 draw9patch 可用于将按钮的文本正确居中,这将增加您的应用程序在不同语言中使用的能力。可以轻松促进您的下载/销售的东西。这很重要,因为即使您让您的应用能够针对另一种语言(比方说......西类牙语),它也会让目标受众感到高兴。

关于android - 9patch大量资源不失画质,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11469594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com