2013-10-04 97 views
0

我試圖讓我的應用在不同的設備上看起來不錯。我已經在Galaxy S2和Google Nexus 7上試過了。我的圖片覆蓋了S2上的寬度,但不包含在Nexus上。爲什麼?我在這裏做錯了什麼?圖像視圖來填充不同設備上的屏幕寬度

下面是我的ImageView代碼:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/relativeLayout" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <include 
     android:id="@+id/include" 
     layout="@layout/actionbar"/> 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_height="match_parent" 
     android:layout_width="fill_parent" 
     android:layout_marginTop="44dp" 
     android:src="@drawable/rect"/> 

</RelativeLayout> 
+0

會是他lpful看到你的整個佈局 –

+0

更新的答案! – Jojo

回答

0

的scaletype屬性試試這個 - >

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="44dp" 
    android:scaleType="fitXY" 
    android:src="@drawable/rect"/> 
+0

只需注意'fill_parent'已被棄用,您應該使用'match_parent'來代替。 – ssantos

+0

** yeah **,我知道,如果您想爲所有新舊版本的Android開發應用程序,將使用'fill_parent'。 –

0

嘗試ImageView的寬度&高度設置爲fill_parent

+0

是的,但是當我這樣做,我的圖像視圖跳轉到屏幕中間?它被放置在相對佈局中。 – Jojo

+0

確保RelativeLayout也設置爲fill_parent –

+0

是的,它是。所以我不知道如何解決這個問題? – Jojo

0

設置的imageview的