2009-12-18 2 views
3

Как я могу иметь макет, где есть вид, занимающий большую часть верхней части экрана, и нижнюю планку под ним внизу экрана, не задавая непосредственно размер верхнего вида?Нижняя панель на Android

+0

см это для собственного нижнего бара: http://stackoverflow.com/questions/36019986/which-view-should-be-used-for-new-material-design-bottom-navigation/42119958#42119958 – Fartab

ответ

10

Вы можете установить верхний вид android:layout_weight, установленный в «1», затем вы можете установить нижнюю высоту представления, а верхний вид займет все оставшееся пространство. Например:

<LinearLayout android:layout_width="fill_parent" 
    android:layout_height="wrap_content" android:layout_weight="1" /> 
<LinearLayout android:layout_width="fill_parent" 
    android:layout_height="25dip" /> 

(Конечно, если есть содержание в нижней панели, вы можете просто установить высоту «wrap_content» и он установил свой собственный размер на основе его содержания.)

Смежные вопросы