2014-04-23 106 views

回答

0

你可以得到屏幕大小有問題在Java中,使檢查

+0

我只針對正常屏幕不小,大,他們將只是正常的屏幕...在linearlayout使用webview,圖像和谷歌廣告3.2和4英寸只在正常屏幕下 – user3415586

0

請遵循:Supporting multiple screen size - Android

定義一樣,

res/values-sw600dp/dimen.xml -> 7+ inches 
res/values-sw720dp/dimen.xml -> 10+ inches 
values-w360dp 
values-w500dp 
values-w480dp 
values-xlarge 
values-v11 
values-v14 

Sherlock Bar檢查有

+0

可以給你一些鏈接我 – user3415586

+0

訪問那個http:// stackoverflow。com/questions/9476662/how-to-set-android-layout-to-support-all-screen-sizes –

+0

res/layout/my_layout.xml //正常屏幕尺寸(「默認」)的佈局... 3.2之間4.7英寸正常默認佈局下只有..我正在使用imageview,webview,google添加線性佈局 – user3415586

0
res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation 

res/drawable-mdpi/my_icon.png  // bitmap for medium density 
res/drawable-hdpi/my_icon.png  // bitmap for high density 
res/drawable-xhdpi/my_icon.png  // bitmap for extra high density 
+0

res/layout/my_layout.xml //正常屏幕尺寸的佈局(「默認」)我只使用這種佈局,想要支持從3.2英寸到4.7英寸的放置對齊從彼此變化 – user3415586

+0

@ user3415586是] – duggu

+0

我能做些什麼來解決這個問題問題 – user3415586

0
您捫值

您需要爲其創建不同的文件夾該

例如

佈局文件夾/ main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/RelativeLayout1" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/background" 
android:orientation="vertical" > 

<Button 
    android:id="@+id/rate" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:text="Rate us" 
    android:textColor="@color/black_font" /> 

</RelativeLayout> 

佈局大/ main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/RelativeLayout1" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/background" 
android:orientation="vertical" > 

<Button 
    android:id="@+id/rate" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:text="Rate us" 
    android:textColor="@color/black_font" 
    android:textSize="30sp" /> 

</RelativeLayout> 

佈局XLARGE /主.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/RelativeLayout1" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/background" 
android:orientation="vertical" > 

<Button 
    android:id="@+id/rate" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:text="Rate us" 
    android:textColor="@color/black_font" 
    android:textSize="60sp" /> 

</RelativeLayout> 

欲瞭解更多信息,請參閱this link

對於您的問題,您需要通過密度低的密度(LDPI)的屏幕

  1. ldpi資源來創建它(〜120DPI)。
  2. mdpi中密度(mdpi)屏幕資源(〜160dpi)。 (這是基準密度。)
  3. hdpi高密度(hdpi)屏幕資源(〜240dpi)。
  4. xhdpi超高密度(xhdpi)屏幕資源(〜320dpi)。
  5. nodpi所有密度的資源。這些是密​​度無關的資源。無論當前屏幕的密度如何,系統都不會縮放使用此限定符標記的資源。
  6. tvdpi屏幕資源介於mdpi和hdpi之間;大約213dpi。這不被視爲「主要」密度組。它主要用於電視,大多數應用程序都不需要它 - 爲大多數應用程序提供mdpi和hdpi資源已足夠,系統會根據需要對其進行擴展。如果您發現有必要提供tvdpi資源,則應該將其大小設置爲1.33 * mdpi。例如,mdpi屏幕的100px x 100px圖像對於tvdpi應爲133px x 133px。
+0

res/layout/my_layout.xml //正常屏幕尺寸(「默認」)的佈局... 3.2至4.7之間英寸只有正常的默認佈局..我正在使用圖像eview,webview,谷歌添加線性佈局 – user3415586