Общий нижний макет во всех вкладках TabHost в Android? - PullRequest
1 голос
/ 24 мая 2010

У меня есть TabHost с 4-5 вкладками.Я хочу иметь похожее дно для всех вкладок.Есть ли способ добавить дно ко всем вкладкам?Или мне нужно разместить код XML в каждом файле макета.

Пожалуйста, дайте мне знать, если у кого-нибудь есть решение.

С уважением

Sunil

1 Ответ

3 голосов
/ 24 мая 2010

Самое простое решение - использовать параметр <include> в файлах макета.

Определите общий нижний колонтитул в файле макета самостоятельно - e.g tab_footer.xml - и затем включите его в другие макеты следующим образом:

<include layout="@layout/tab_footer">

Подробнее о <include> можно узнать из этого поста в блоге разработчиков Android .

Одна вещь, которая не упоминается в этом посте: если вы хотите переопределить любые layout параметры при использовании <include>, убедитесь, что вы переопределяете layout_width и layout_height (даже если они не меняются) в противном случае ваши значения для других параметров будут игнорироваться.

...