2011-09-10 64 views
0

我想爲我的Activity設置背景圖像。我只是在相對佈局中使用imageView,並根據需要放置其他元素。現在我們有一百萬或至少不少不同的屏幕尺寸和密度。我想知道如何才能爲所有這些設備獲得正確的形象。Android:不同屏幕的背景圖像/ imageView

我不想縮放/拉伸我的圖像。

圖像的方式可以說是2000 x 2000像素(或任何你喜歡的),這個圖像的顯示內容並不重要。換句話說,我可以從這張超大圖像中剪出任何需要的圖像尺寸,並僅顯示該部分。

我該如何做到這一點?

感謝, A.

回答

1

只需設置你的圖像視圖android:scaleType="center",它不會縮放或拉伸。

查看以下鏈接的scaleType選項。這使您可以很好地控制圖像的渲染方式。 http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

也看看下面的鏈接。您可以在不同文件夾中提供具有相同文件名的資源,系統將選擇最合適的文件。這樣,您可以或多或少地知道每個圖像的目標尺寸,並且可以創建尺寸最小的剪裁(或者根本不剪裁)。 http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

+0

第一個鏈接是我的感謝謝謝。第二個我知道,但那是不夠的控制,我想有。謝謝。 – AndyAndroid