Вот мой 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, но это не имело никакого эффекта.
Я бы посоветовал обернуть все это в другой RelativeLayout. Таким образом, ваш внутренний RelativeLayout может использовать android: layout_alignParentBottom = "true", если вы сначала закроете LinearLayout. Кроме того, ориентация не является допустимым атрибутом для RelativeLayout ... все относительно друг друга, а не направленно.
Попробуйте поставить layout_weight на ваш самый большой элемент. Это заставит его расширяться и заполнять пространство, толкая RelativeLayout вниз:
layout_weight
RelativeLayout
android:layout_weight="1"
Вероятно, это должно быть установлено на вашем теге Gallery.
Gallery