2011-05-11 90 views
1

我想將背景圖像設置到我的應用程序中。我試圖用android:background(im使用相對佈局)在我的xml文件中設置我的背景圖像,但似乎圖像已縮放,看起來不正確或是原始形式。爲背景圖像設置正確的分辨率

我們舉一個例子,如果我想在480x800屏幕上顯示它並且只在肖像模式下顯示它。我是否也應該生成分辨率爲480x800的背景圖片?

謝謝

回答

0

是的,你應該。請記住,有三個不同的目錄可以將您的繪圖放入(ldpi,mdpi和hdpi drawables目錄),根據像素密度將您的背景圖像放入適當的目錄中,應用程序將根據設備選擇合適的目錄正在運行。

+0

當我試圖製作一個480x800分辨率的背景圖片時,它實際上是縮放的。我認爲480x800是屏幕尺寸,而不是應用程序窗口本身的尺寸。如果有3個不同的目錄,那麼ldpi的分辨率要求是什麼? MDPI?和hdpi? – dackyD 2011-05-12 10:39:01

+0

你很困惑分辨率和密度。你可以有一個480x800分辨率的屏幕,這是ldpi(低密度,每英寸更少像素),mdpi(中等密度)或hdpi(高密度,每英寸許多像素)。 480x800 hdpi設備將比480x800 ldpi設備小得多。根據android dev的說法:「當添加對多個屏幕的支持時,應用程序不能直接處理分辨率;應用程序應該只關注屏幕大小和密度,如通用尺寸和密度組所指定的那樣。」 – chris 2011-05-12 14:37:35

+0

的密度如下:ldpi = 120dpi,mdpi = 160dpi,hdpi = 240dpi。也許有通過官方網站閱讀支持多個屏幕,這可能會變得更清晰。這裏有一個鏈接'http:// developer.android.com/guide/practices/screens_support.html' – Gix 2011-05-12 21:05:54