2013-03-21 118 views
1

我對Android開發很陌生,爲每個分辨率創建不同的佈局對我來說並不那麼容易。如何正確創建佈局(Android)

所以,我可以優化我的大多數設備的應用程序(在Eclipse),但i'm在這裏和那裏仍然有一些問題:

  1. 我真的必須與複製相同的圖像不同的分辨率爲每個設備的分辨率到相應的文件夾?我目前使用hdpi,大型hdpi,mdpi和xdpi文件夾...

  2. 是不是有可能使用一個可繪製文件夾,只是縮小圖像?

  3. 這些5.1in(WVGA)/5.4in(FWVGA)器件是否還有一個額外的可繪製文件夾?在日食他們用mdpi標記,但這些設備正在使用大hdpi文件夾,這些圖像太大,但完美的即nexus 7.

  4. 我也使用4個不同的佈局文件夾(佈局-sw360dp,sw480dp,sw600dp & sw720dp)。這是爲每個設備組創建佈局的正確方法嗎?

希望有人能夠幫助我。 在此先感謝!

+0

正確是一個主觀術語,它取決於您的應用程序以及您想要顯示的內容。如果你不提供特定屏幕密度的drawable,Android會嘗試選擇下一個更大和更小的屏幕。你也可以在'drawable-nodpi'目錄中提供drawables(但是它不會在每個設備上有相同的物理尺寸)。至於你使用'large-hdpi'圖像的問題,你可以嘗試翻轉限定符('hdpi-large'),看看是否有效果。 – Karakuri 2013-03-21 03:42:13

回答

1

1)是的,您必須將不同分辨率的圖像複製到相應的文件夾。因爲如果你不這樣做,你會在不同的屏幕尺寸上出現意想不到的結果,即放錯位置的控件和佈局不合適。

2)如果你縮放圖像,那麼他們會被拉伸或擠壓,你不會得到正確的結果在屏幕上。

3)文件夾有時在不同的設備上表現不同。有時他們不使用他們打算使用的文件夾。

4)是啊!按照文檔中的建議,使用不同的文件夾是一種很好的做法,因爲您無法確定Android中的屏幕大小。