2011-08-19 25 views
0

在我的應用程序中,我有一個徽標。起初,我使用了一個放在Drawables文件夾中的圖像(三種不同的尺寸)。以DPI獨立方式下載並顯示圖像

現在我下載它作爲一個Web服務的字符串,將其轉換爲可繪製並顯示它。我在Web服務中將圖像放在三種不同的尺寸上,並且我已經在服務上創建了一個函數,該函數根據下載單元的DPI以三種尺寸之一返回圖像。

這並不如預期,不過,因爲圖像的實際尺寸(分別是我使用的是仿真和實際電話)低DPI和高DPI單元之間差別很大。我的目標是下載圖像,然後以DPI獨立的方式顯示圖像,因此實際大小在所有屏幕大小上都是相同的,就像開始時的情況一樣。

回答

1

使用BitmapDrawable中的setTargetDensity(int density)方法很容易解決該問題。

相關問題