У меня есть макет, который состоит из трех линейных макетов. На вершине есть значки, а у середины есть табуст. У каждого табуста есть список внутри него. Нижняя линейная линия имеет две кнопки, которые должны постоянно оставаться внизу на экране. Проблема в том, что список в tabhost становится слишком длинным, он отображается над кнопками. Я попытался найти способ перевести кнопки в список, но до сих пор не удалось. Любая помощь будет оценена по достоинству. :-) Благодаря!Keep Buttons внизу макета видны, когда список длинный
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="395dp"
android:background="#000000">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
/>
</LinearLayout>
</TabHost>
</LinearLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="fill"
android:layout_margin="0dp"
android:padding="0dp"
>
<Button
android:id="@+id/btnGroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Ptt"
android:layout_gravity="bottom"
android:layout_weight="2"
android:hapticFeedbackEnabled="true"/>
<Button
android:id="@+id/btnMenu"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Menu"
android:layout_gravity="bottom"
android:layout_weight="2"
android:hapticFeedbackEnabled="true"/>
</LinearLayout>
Благодарим за ответ. У меня теперь все кнопки внизу! Тем не менее, я чувствую себя довольно глупо, так как теперь вид прокрутки невелик и оставляет пустые места перед кнопками. Я попытался установить minHeight, а также попробовать fillViewPort, но niether, похоже, работает. Есть идеи? – Mlove
Nevermind Я сделал силильную ошибку. Я думал, что вы можете сделать только «fill_parent» или «wrap_content» для высоты, но поняли, что я могу поместить числа туда. Спасибо, что помогли Крису! :-) – Mlove
Вместо того, чтобы использовать числа, я бы установил вес прокрутки в 2, чтобы он занимал любое незаполненное пространство. Номера настроек - это плохая практика при работе с несколькими размерами экрана в большинстве случаев. – smith324