我不确定这个问题是否与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/