2011-05-16 27 views
0

我正在爲Android應用程序創建背景圖像。正確的Android應用程序的背景大小

應用程序應運行在所有設備上,以便平鋪背景圖像。

但是我希望背景完全符合240x400像素(WQVGA),3.2英寸TFT LCD(Archos32屏幕尺寸)。

所以我創建了一個240x400像素的backgorund圖像,並將其放置在drawable-ldpi文件夾中。然後我開始了一個WQVGA分辨率和120dpi的模擬器。我的背景圖像恰好在水平軸上擬合,但在垂直軸上裁剪。

所以我的問題是:在240x400 ldpi設備上背景圖像的正確分辨率是多少?

回答

0

如果像你說的你的形象將被平鋪那麼你可以創建一個XML平鋪圖像的任何屏幕尺寸

文件名:/res/drawable/striprepeat.xml

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
android:src="@drawable/stripe" 
android:tileMode="repeat" 
/> 

和我有一個條紋背景圖像(/res/drawable/stripe.png),它具有22x22的分辨率

+0

是的,我的圖像(它是240x400像素)已經以這種方式平鋪。但它不適合帶WQVGA分辨率的emultator屏幕。 – Bedo 2011-05-16 18:51:48

+0

你是什麼意思?平鋪的圖像將適合任何尺寸的屏幕。如果沒有,那麼你的佈局可能有問題。 – stealthcopter 2011-05-17 10:27:24

+1

圖像看起來比屏幕的大小還要大:它被減少了。 – Bedo 2011-05-17 13:19:00

0

將圖像複製到所有可繪製文件夾中,並在高度和寬度屬性中使用「wrap_content」。避免在xml中指定數字,而是使用wieghts。