2012-12-19 178 views
1

在閱讀支持多種屏幕尺寸的最佳實踐文檔(http://developer.android.com/guide/practices/screens_support.html)之後,有一件事仍令我困惑......如果不是讓圖像佔用「佔用的任何空間」,而是希望它覆蓋整個區域,例如使用背景圖像時?Android:背景圖像大小

剛剛接受的是,雖然您可以通過提供ld,md,hd和xhd圖像來關閉圖像,但如果您強制圖像佔據整個屏幕,則可能會稍微拉伸或砸碎以適應視情況而定裝置?

您如何最好地提供圖像以便在所有設備上以最小的拉伸填充整個背景?

回答

4

由於各種屏幕尺寸,我看到兩個合理的選擇。首先是通過創建圖像來適應每個屏幕範圍的最大尺寸(可根據鏈接的Figure 1確定)來接受一些縮小(避免拉伸)。

如果可以裁剪背景圖像以適合屏幕,則第二個選項可用。如果是這樣,你可以使用android:scaleType="center",這將通過切斷邊緣來防止任何收縮。