Я хотел бы зарезервировать место в нижней части макета для ряда кнопок и предоставить остальную часть моему основному виду (например, WebView).Резервирование пространства в макете
Я знаю о LinearLayout, используя высоту 0dp и вес ... но это дает пропорциональное деление, например. 80% для веб-просмотра и 20% для кнопок (обертывание кнопок в RelativeLayout и придание ему веса 20).
На разных устройствах 20% может быть чрезмерным для ряда кнопок. Мне нужно зарезервировать определенное количество места для кнопок - скажем, 48dp - и затем предоставить остальную часть макета WebView.
Как это делается?
LinearLayout содержит как WebView, так и RelativeLayout, который, в свою очередь, содержит кнопки. LinearLayout заполняет экран вертикально, содержащий оба других элемента. Если для веб-представления установлено значение fill_parent (родительский элемент LinearLayout), то кнопки не отображаются. – rmhartman