2011-08-25 92 views
1

我已將我所有的圖片用於drawable-hdpi文件夾。爲什麼我的佈局不能正確地使用不同大小的模擬器。根據圖片,我遇到了這個錯誤。Android多屏幕支持問題

我還在清單文件中包含以下代碼。

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

這裏的android:anyDensity =「假」同時檢查虛假和真實的,但不能發生任何變化,並且還使用可調整大小:真實和android:smallScreens =「假」也用,但不能得到任何改變。 我的所有圖像分辨率爲96dpi,主屏背景圖像尺寸爲480 * 800,適用於正常的hdpi屏幕(WVGA800)。所以我的問題是什麼,請找出並幫助我。提前致謝。

編輯:

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" android:layout_height="fill_parent" 
     android:layout_width="fill_parent" android:background="@drawable/normalbg" 
     android:gravity="top"> 

<ImageView android:id="@+id/group1" android:background="@drawable/groupone" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" android:layout_marginRight="5dip" android:layout_marginTop="138dip"/> 

<ImageView android:id="@+id/group2" android:background="@drawable/grouptwo" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" android:layout_below="@id/group1" 
    android:layout_marginRight="5dip"/> 

<ImageView android:id="@+id/group3" android:background="@drawable/groupthree" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" android:layout_below="@id/group2" 
    android:layout_marginRight="5dip"/> 

<ImageView android:id="@+id/group4" android:background="@drawable/groupfour" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" android:layout_below="@id/group3" android:layout_marginRight="7dip"/> 

<LinearLayout android:orientation="horizontal" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" android:baselineAligned="true"> 

    <ImageView android:id="@+id/backToLevel" android:background="@drawable/back" 
     android:layout_width="wrap_content" android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" android:layout_below="@id/group4" 
     android:layout_gravity="center_horizontal" android:layout_marginLeft="116dip" android:layout_marginBottom="3dip"/> 

</LinearLayout> 

</RelativeLayout> 
+0

向我們展示該活動的XML佈局 – Blundell

+0

請參閱編輯的問題。 –

回答

1

我用drawable文件夾所有圖像,然後得到所有的圖像。我在相對佈局而不是線性中使用了所有佈局,並使其具有所有屬性。我跳過保證金,低於和高於屬性。首先在alignparentcenter爲真,然後低於或高於那個居中圖像。它的工作很好,然後上面我的佈局。

0

我假設你有憂色RelativeLayout顯示在BUTTOM後退按鈕。像這樣,如果沒有足夠的空間,它可能會懸停在菜單按鈕上。 考慮將後退按鈕添加到菜單按鈕'LinearLayout

要調整圖像大小,請考慮使用9-Patch Drawable。