我不确定这个问题是否与Android编程没有直接关系,但我确定您会为我提供帮助。

我有以下工具:



它的作用是从提供的图像中创建不同密度的输出。但是,您必须设置原始图像的大小。

我的原始图像是1535x2048。

因此,我怎么知道该图像是哪种浓度?

我以为DPI与屏幕直接相关,而不是像该工具这样的“全局”内容。

任何提示都受到高度赞赏。

谢谢。

最佳答案

这实际上很简单,但很容易迷路。

这个工具有点缺陷。如果它对用户更友好,它将询问您想要图像的大小(在DP中),仅此而已。

但是它实际上要问您的是,您提供给它的图像已经具有适合某一屏幕密度的正确尺寸,因此它所做的就是将相同的缩放因子应用于任何图像:

LDPI - MDPI - HDPI - XHDPI - XXHDPI
0.75    1     1.5      2       3


假设您要放置200dp宽的图像。为了获得最佳结果,您想要做的就是将图像已经放入宽度为600px的此工具中,并将其选择为XXHDPI,然后该工具将按比例缩小图像。

ps .:该工具显然仅适用于9补丁程序,因此请注意。

关于android - DPI有点丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21278323/

10-12 05:33