2012-02-09 52 views
1

我要準備一個application.I要給予不同的resolution.i支持要準備不同的layouts.Frist時間我的佈局是,如何在android中使用不同的分辨率?

res/layout/mylayout----7" normal screen 
res/layout-large/mylayout----7" large screen 
res/layout-xlarge/mylayout---10.1" 

,但它正在採取7" 大screen.i找到了一些解決方案解決方法是,創建佈局是,

res/layout/mylayout----7" normal screen 
res/layout-sw600dp/mylayout----7" large screen 
res/layout-sw720/mylayout---10.1" 

更改佈局名稱後,它只需要7英寸大屏幕。請幫我做。

+0

你必須支持的密度和屏幕尺寸。請參閱http://developer.android.com/guide/practices/screens_support.html – thaussma 2012-02-09 17:03:39

+0

什麼設備使用7「大? – nmr 2012-02-10 02:12:03

回答

1

檢查你的項目構建目標爲了支持xlarge屏幕你的項目構建目標應該是至少android 2.3.3 adk。在Eclipse中 - 右鍵單擊​​項目 - >屬性 - > Android - >選擇Project Build Tagrget爲2.3.3或更高版本。

首先配置的多屏幕支持你的Android應用程序清單文件

<supports-screens         
    android:smallScreens="true"      
    android:normalScreens="true"   
    android:largeScreens="true"    
    android:xlargeScreens="true"    
    android:anyDensity="true" /> 

而且也看到這個Link

+0

我已經添加在清單文件中,但是當我在清單文件中添加了android:xlargeScreens =」true「時它是顯示錯誤。(版本是2.2)請幫我 – 2012-02-09 18:14:18

+0

我也試過2.3.3,但它只取7「大隻 – 2012-02-10 07:05:35

+0

我在佈局中使用」px「。 – 2012-02-10 07:11:54

0
For mulitple screen support Try by using this... in ur android manifest file 
     <supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:resizeable="true" 
     android:smallScreens="true" 
     /> 
+0

嗨sandhya謝謝你的答覆。我已經使用上面的代碼部分。但不工作 – 2012-02-21 06:23:41