Проблема с макетом Android - PullRequest
0 голосов
/ 07 марта 2011

Вот мой xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical">
  <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <Button
     <!-- -->
    />
     <Button
     <!-- -->
    />
  </RelativeLayout>
  <TextView
    <!-- -->
  />
  <TextView
    <!-- -->
  />
  <Gallery 
    <!-- -->
  />
  <TextView
    <!-- -->
  />
   <TextView
    <!-- -->
  />
  <TextView
    <!-- -->
  />
   <TextView
   <!-- -->
  />
   <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_gravity="bottom"

    >
    <Button
      <!-- -->
    />
     <Button
     <!-- -->
    />
    </RelativeLayout>
</LinearLayout>

Как мне сделать, чтобы моя последняя RelativeLayout была в нижней части экрана?Я пробовал атрибут layout_gravity, но это не имело никакого эффекта.

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Я бы посоветовал обернуть все это в другой RelativeLayout. Таким образом, ваш внутренний RelativeLayout может использовать android: layout_alignParentBottom = "true", если вы сначала закроете LinearLayout. Кроме того, ориентация не является допустимым атрибутом для RelativeLayout ... все относительно друг друга, а не направленно.

1 голос
/ 07 марта 2011

Попробуйте поставить layout_weight на ваш самый большой элемент. Это заставит его расширяться и заполнять пространство, толкая RelativeLayout вниз:

android:layout_weight="1"

Вероятно, это должно быть установлено на вашем теге Gallery.

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