2010-09-24 110 views
4

我正在嘗試創建一個圖形密集的android應用程序。幾乎所有的用戶界面都基於位圖,我希望儘可能多地支持不同的設備,並讓應用看起來很棒。Android在不同分辨率下顯示不同的圖像

是否可以爲每個圖像嵌入不同的分辨率,並在每個設備上顯示不同的圖像。我知道像hdpi文件夾等東西,以及像傾角等單位,但仍然留下了太多的變量,如何顯示圖像。我希望沒有圖像縮放以避免圖像質量下降。

例如,在我的高分辨率設備上,我希望圖像精確到100像素,然後在中等分辨率設備上,我想要顯示較低分辨率的圖像,精確到80像素。如果我使用獨立顯示單元,則無法確保圖像具有特定的大小。

任何人有任何想法或建議如何去做到這一點?

回答

1

使用dpi(hdpi等)和方向(land/port)的組合可使資源儘可能在不同屏幕上進行自定義。

此外在您的ImageView的指定android:scaleType =「fitCenter」或android:scaleType =「centerCrop」以適應非標準決議。

+0

我將嘗試爲不同的屏幕尺寸使用不同的佈局。希望這會起作用。 – ghempton 2010-09-24 23:16:08

+0

你有沒有找到其他方法? – 2013-07-31 07:05:50