0

在我的应用程序中,我有一个徽标。起初,我使用了放在 Drawables 文件夹中的图像(三种不同的尺寸)。

现在我从 Web 服务将它作为字符串下载,将其转换为可绘制对象并显示它。我已经将图像放在 Web 服务上的三种不同尺寸中,并且我在服务上创建了一个函数,该函数根据下载单元的 DPI 以三种尺寸之一返回图像。

但是,它并没有按预期工作,因为图像的实际大小在低 DPI 和高 DPI 单元之间变化很大(我分别使用的是模拟器和实际手机)。我的目标是下载图像,然后以独立于 DPI 的方式显示它,因此所有屏幕尺寸的实际尺寸都相同,就像一开始的情况一样。

4

1 回答 1

1

使用 BitmapDrawable 中的 setTargetDensity(int density) 方法很容易解决这个问题。

于 2011-08-22T11:56:11.920 回答