我不确定这个问题是否与Android编程没有直接关系,但我相信你能帮助我。
我有以下工具:
它的作用来自提供的图像,为不同的密度创建输出。但是,您必须设置原始图像的“大”程度。
我的原始图片 1535x2048 。
那么,我怎么知道这张图片的密度是多少?
我认为DPI与屏幕直接相关,而不是像这个工具那样的“全局”问题。
任何提示都受到高度赞赏。
感谢。
答案 0 :(得分:1)
实际上这很简单,但很容易迷失。
这个工具有点缺陷。如果它更友好,它会询问你想要你的图像的大小(在DP中),这就是全部。
但它实际上问你的是,你提供给它的图像,对于一个屏幕密度已经是正确的大小,所以它所做的就是对任何图像应用相同的缩放因子:
LDPI - MDPI - HDPI - XHDPI - XXHDPI
0.75 1 1.5 2 3
因此,假设您要放置的图像宽度为200dp。为了获得最佳效果,您要做的是将图像放在此工具中,宽度为600px,并选择它作为XXHDPI,该工具将缩小它。
ps:该工具显然只适用于9-patch,所以请注意。