2013-11-13 2 views
0

У меня есть странная проблема. Поля не работают должным образом, как и должно быть. На самом деле это не работает, я не вижу никаких изменений при редактировании нижней границы поля или верхней границы поля.Margin not working (xml)

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

Мой вопрос: как разрешить авторское право на воспроизведение текста внизу? Как создать пространство между кнопкой и текстом?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:background="#ffffff" 
android:padding="20dp" 
> 

<TextView 
    android:id="@+id/titel1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:text="ACT-test" 
    android:textSize="20sp" 
    android:textStyle="bold" > 
</TextView> 

<TextView 
    android:id="@+id/tekst1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:text="Text." 
    android:textSize="15sp" 
    > 
</TextView> 

<Button 
android:id="@+id/button1" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:text="Doe de ACT-test" 
android:background="@drawable/yellow" 
style="@style/ButtonText"  
android:layout_marginTop="50dp" > 
</Button> 

<Button 
android:id="@+id/button2" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:text="Bekijk je ACT-scores" 
android:background="@drawable/blue" 
style="@style/ButtonText" > 
</Button> 

<TextView 
    android:id="@+id/copyright" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:text="Copyright 2002." 
    android:textSize="10sp" 
    android:paddingRight="20dp" 
    android:paddingLeft="20dp" 
    android:layout_marginBottom="10dp" > 
</TextView> 

</LinearLayout> 
+0

«запас не работает должным образом, как это должно быть» - как это не так ли? – 323go

+0

Я отредактировал сообщение с дополнительной информацией. – user2883477

+0

Вам нужен 'RelativeLayout' -' LinearLayout' работает так, как он есть. Все элементы пользовательского интерфейса будут располагаться вертикально сверху вниз. В качестве альтернативы вы можете разместить 'View' между' Button' и 'TextView' с' height = "fill_parent" '. – 323go

ответ

-1

Вам нужно будет установить TextView авторских прав на

android:layout_alignParentBottom 

это то позволит вам установить маржу на дне.

Какую кнопку и какой текстовый вид вы пытаетесь установить между пробелом?

+0

Textview tekst1 и кнопка button1. В нем говорится, что андроид: layout_alignParentBottom является недопустимым параметром для линейного макета? Спасибо за предложение. – user2883477

+1

Этот ответ неверен. 'layout_alignParentBottom' работает только для просмотров внутри' RelativeLayout', ** не ** в 'LinearLayout'. – 323go

0

Проверить это

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ffffff" 
    android:orientation="vertical" 
    android:padding="20dp" > 

    <TextView 
     android:id="@+id/titel1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:text="ACT-test" 
     android:textSize="20sp" 
     android:textStyle="bold" > 
    </TextView> 

    <TextView 
     android:id="@+id/tekst1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:text="Text." 
     android:textSize="15sp" > 
    </TextView> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="50dp" 
     android:text="Doe de ACT-test" > 
    </Button> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Bekijk je ACT-scores" > 
    </Button> 

    <TextView 
     android:id="@+id/copyright" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="bottom|center_horizontal" 
     android:paddingLeft="20dp" 
     android:paddingRight="20dp" 
     android:text="Copyright 2002." 
     android:textSize="10sp" > 
    </TextView> 

</LinearLayout> 
+0

, придающий весу 1, делает ваше текстовое изображение занятым все оставшееся пространство , и, устанавливая гравитацию, вы можете сохранить текст позиции внутри textview ваш текст внизу, вы можете добавить поля к своей кнопке –