2015-09-03 7 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

это называется padding –

ответ

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" 
Смежные вопросы