2013-08-08 3 views
0

Я пытаюсь настроить свой XML-макет, но по какой-то причине между ними много места.Пространство между объектами больше заданного количества

Это выглядит следующим образом:

enter image description here

Мой XML выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?> 
<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:paddingBottom="5dp" 
    android:paddingLeft="5dp" 
    android:paddingRight="5dp" 
    android:paddingTop="5dp" 
    tools:context=".MainActivity" 
    android:background="@drawable/bginset4" > 
<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:paddingLeft="6dp" 
     android:paddingRight="6dp" > 
    <TextView 
     android:id="@+id/txtTheFileName" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_vertical" 
     android:layout_marginBottom="0dp" 
     android:layout_marginTop="8dp" 
     android:textSize="14dp" 
     android:textStyle="bold" 
     android:textColor="#0093DD" 
     android:layout_marginLeft="7dp" 
     android:background="#ff0000" /> 
     <TextView 
     android:id="@+id/tvSavedTotalToll" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_vertical" 
     android:layout_marginTop="8dp" 
     android:textSize="14dp" 
     android:textStyle="bold" 
     android:textColor="#0093DD" 
     android:layout_marginLeft="7dp" 
     android:background="#00ff00" /> 
    <EditText 
     android:id="@+id/etFileContents" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="0dp" 
     android:layout_marginLeft="0dp" 
     android:layout_marginRight="0dp" 
     android:layout_marginTop="0dp" 
     android:ems="10" 
     android:gravity="top" 
     android:inputType="textMultiLine|textNoSuggestions" 
     android:lines="18" 
     android:paddingLeft="6dp" 
     android:scrollbars="vertical" 
     android:singleLine="false" 
     android:textColor="#999999" 
     android:textSize="14dp" 
     android:textStyle="normal" > 
     <requestFocus /> 
    </EditText> 

    <Button 
     android:id="@+id/btnClose" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="0dp" 
     android:layout_marginLeft="0dp" 
     android:text="Close Window" 
     android:textStyle="bold" 
     android:textColor="#FFFFFF" 
     android:shadowColor="#000000" 
     android:shadowDx="1" 
     android:shadowDy="1" 
     android:shadowRadius="2" 
     android:background="@drawable/closebutton" /> 
    </LinearLayout> 
</RelativeLayout> 

Я добавил цвет фона дифференцироваться. Я не уверен, почему объект с красным и зеленым фоном имеет так много места под ними. Любая идея, как решить проблему?

Я просто ищу адрес Trip Name, а затем небольшое пространство, а затем Total Toll Amount, а затем кнопку до конца и любое оставшееся пространство для хранения многострочного edittext.

Пожалуйста, помогите.

ответ

2

Удалите android:layout_marginTop="8dp" как с вашего TextView's: txtTheFileName и tvSavedTotalToll. Это и есть причина для большего пространства.

+0

Это просто удаляет пустое пространство. Я имел в виду, что высота текста - это wrap_content, но почему зеленый и красный цвет растягиваются так сильно? –

+0

Nevermind ... Глупый я использовал «\ n» для извлечения данных из файла! Исправлено. Благодарю. –

+1

ohh, те символы endLine! Рад, что он наконец сработал. :) –

Смежные вопросы