2012-12-24 89 views
0

1日圖片:默認的正常屏幕 第二次圖像:Galaxy Nexus的4.65" (儘管它已經看起來更大,這是正常的屏幕下) 3圖片:大屏幕如何設計Android多屏幕?

如何爲特定的屏幕尺寸設計,我的意思是雙方第一次假設我爲Galaxy Nexus(4.65「,720x1280)創建新的佈局文件夾,並且正在處理它,它會影響默認佈局文件夾。

Normal Screen Nexus One

Normal Screen Galaxy Nexus

Large Screen

回答

0

使用這個鏈接http://developer.android.com/training/multiscreen/screendensities.html

在這裏,他們提供了繪製(如果你想使用圖片)具有相同的圖像每個屏幕,設備將自動根據他們的密度選擇他們自己的照片。

res/ 
    drawable-xhdpi/ 
     awesomeimage.png 
    drawable-hdpi/ 
     awesomeimage.png 
    drawable-mdpi/ 
     awesomeimage.png 
    drawable-ldpi/ 
     awesomeimage.png 

,這是進行佈局,使新的文件夾在您的res文件夾,並給它命名爲佈局大型,把相同的XML文件中,這即main.xml中。

res/ 
     layout/ 
      main.xml 
     layout-large/ 
      main.xml 
+0

請不要發表另一個答案。相反,編輯相同的答案,無論你需要說什麼。 –

+0

好的感謝指導。 – Unknown

2

如果上面的解決方案無法正常工作,這一定會起作用,我已經測試過了。如果你想讓你的應用在不同版本的操作系統上運行。 使用這三種佈局。

      For 
          tablet>3.2 and up verion 
          1-layout-sw600dp 


          For 
          tablet<3.2 and lower version 
          1-layout-xlarge 


          For 
          Smart phone 
          1-layout 
0

在這裏,如果你尋找像這樣的東西,idk,即時通訊試圖獲得一些選票即時通關的問題和我卡住了,得到回到這個東西

xlarge screens are at least 960dp x 720dp 
large screens are at least 640dp x 480dp 
normal screens are at least 470dp x 320dp 
small screens are at least 426dp x 320dp 
Generalised Dpi values for screens: 

ldpi Resources for low-density (ldpi) screens (~120dpi) 
mdpi Resources for medium-density (mdpi) screens (~160dpi). (This is the baseline density.) 
hdpi Resources for high-density (hdpi) screens (~240dpi). 
xhdpi Resources for extra high-density (xhdpi) screens (~320dpi). 
Therefore generalised size of your resources (assuming they are full screen): 

ldpi 
Vertical = 426 * 120/160 = 319.5px 
Horizontal = 320 * 120/160 = 240px 
mdpi 
Vertical = 470 * 160/160 = 470px 
Horizontal = 320 * 160/160 = 320px 
hdpi 
Vertical = 640 * 240/160 = 960px 
Horizontal = 480 * 240/160 = 720px 
xhdpi 
Vertical = 960 * 320/160 = 1920px 
Horizontal = 720 * 320/160 = 1440px 

px = dp*dpi/160