2015-09-03 50 views
1

我無法理解我的ImageView沒有按比例填充整個屏幕。爲什麼我的ImageView不能使用scaleType = fitXY填充整個屏幕?

沿着兩側似乎有一些空白。

這裏是我的意思是: enter image description here

我的.xml:

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    tools:context="org.Activity"> 

    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@drawable/coupon" 
     android:scaleType="fitXY" /> 

</RelativeLayout> 

什麼我不理解?謝謝。

+0

它被稱爲填充 –

回答

1

刪除所有這些padings的:

android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 

RelativeLayout應該是這樣的:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="org.Activity"> 

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/coupon" 
    android:scaleType="fitXY" /> 
</RelativeLayout> 
+0

謝謝...我沒有正確思考 – Pangu

+0

@Pangu它工作嗎? –

1

因爲你已經爲你的RelativeLayout設置填充

+1

我是一個正式的白癡!謝謝:) – Pangu

0

刪除這些行,並嘗試一下

android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
0
Because you have set the padding for parent layout i.e Relative Layout. so remove all those padding's 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin"