2015-11-08 5 views
0

У меня проблема с двумя ImageViews рядом друг с другом, без какого-либо пространства между ними.Исправьте лишнее пространство - два изображенияПросмотры для элементов списка

Вот код XML:

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

<TextView 
    android:id="@+id/txtMeGuess" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="0dp" 
    android:layout_marginTop="10dp" 
    android:text="1111" 
    android:textSize="16sp" /> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_toRightOf="@+id/txtMeGuess" 
    android:layout_toEndOf="@+id/txtMeGuess" 
    android:layout_alignTop="@+id/txtMeGuess" 
    android:layout_alignBottom="@+id/txtMeGuess" 
    android:paddingLeft="15dp"> 

    <ImageView 
     android:id="@+id/imgEval1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/green_square" 
     android:scaleType="fitStart" 
     android:layout_weight="1" /> 
    <ImageView 
     android:id="@+id/imgEval2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/orange_square" 
     android:scaleType="fitStart" 
     android:layout_weight="1"/> 
</LinearLayout> 

</RelativeLayout> 

Это расположение дает конструкцию, как на скриншоте:

Layout screenshot

Что я хочу достичь, в том, что эти два квадрата (зеленый и оранжевый), чтобы быть рядом друг с другом.

Это то, что я хочу для того чтобы достигнуть:

To achieve

Спасибо заранее.

+1

Попробуйте вынуть 'layout_weight' на' ImageViews'. –

+0

Я пробовал ваш ответ, но дизайн тот же. Я загрузил, как редактирование, снимок экрана, который я хочу достичь. – MysteryDev

ответ

0

Используйте это: android:scaleType="fitXY"

и для получения дополнительной информации, проверить это answer

0

Установка layout_weight в ImageView делает, что именно в вашей ситуации. Попробуйте удалить веса.

Изменить расположение к этому:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" > 

<TextView 
    android:id="@+id/txtMeGuess" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="0dp" 
    android:layout_marginTop="10dp" 
    android:text="1111" 
    android:textSize="16sp" /> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_toRightOf="@+id/txtMeGuess" 
    android:layout_alignTop="@+id/txtMeGuess" 
    android:layout_alignBottom="@+id/txtMeGuess" 
    android:layout_toEndOf="@+id/txtMeGuess" 
    android:paddingLeft="15dp"> 

    <ImageView 
     android:id="@+id/imgEval1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/green_square" 
     android:adjustViewBounds="true" 
     android:scaleType="fitStart" 
     /> 
    <ImageView 
     android:id="@+id/imgEval2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/orange_square" 
     android:adjustViewBounds="true" 
     android:scaleType="fitStart" 
     /> 
</LinearLayout> 

</RelativeLayout> 
+0

Я пробовал это, но дизайн такой же. Я загрузил, как редактирование, снимок экрана, который я хочу достичь. – MysteryDev

+0

@MysteryDev Отредактировал мой код, проверьте его –

+0

. Именно это я и старался и работал. Я отправил ответ несколько минут назад. Спасибо, в любом случае. – MysteryDev

0

Я удалил layout_weight и добавил андроид: adjustViewBounds = "истинные", а дизайн стал тем, что я хотел достичь.