Я хотел бы разместить макет в нижней части LinearLayout, но я не могу заставить его работать. Я знаю, что могу использовать RelativeLayout для этого, но я должен использовать LinearLayout, не так ли?
EDIT: На самом деле это более запутанно, чем я думал. Макет ниже упрощен. На самом деле, я использую фрагменты на устройстве до 3.0, с уровнем совместимости.
Я использовал Hierarchy Viewer для проверки того, что происходит, и обнаружил, что в мой макет добавлен файл android.support.v4.app.NoSaveStateFrameLayout, и этот макет имеет layout_height, установленный в wrap_content. Кажется, это то, что вызывает мою проблему, но я еще не понял, как это исправить.
В частности, почему это не работает? Не следует ли расположить его в нижней части?
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
... stuff here ...
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="horizontal">
... more stuff here ...
</LinearLayout>
</LinearLayout>
Кстати, изменение layout_height для fill_parent или установки layout_weight тоже не работает. Я просто хочу лучше понять, что происходит, потому что я явно пропускаю что-то важное. Спасибо.