2014-10-11 2 views
2

Я использую ViewPager с PagerTabStrip наверху. Фон последнего прозрачен, поэтому вы можете видеть, что стоит за ним. Но PagerTabStrip разделяет пространство, назначенное дочерним представлениям. То, что я хочу сделать, - установить PagerTabStrip как плавающий вид (например, на FrameLayout), чтобы детские представления расширялись за PagerTabStrip.Плавающий PagerTabStrip

see below image

ответ

-1

Оберните ViewPager в FrameLayout и добавить PagerTitleStrip к нему с layout_height из wrap_content и layout_gravity набор к началу | fill_horizontal. Вы также можете настроить свой paddingTop в своем ViewPager на высоту вашего PagerTitleStrip. В этом случае вы захотите использовать фиксированную высоту для PagerTitleStrip.

+0

'PagerTitleStrip' должен быть прямым дочерним элементом' ViewPager'. Если не выбрано следующее исключение: 'java.lang.IllegalStateException: PagerTitleStrip должен быть прямым дочерним элементом ViewPager.' – AxeEffect

+0

И если вы завершаете' ViewPager' с помощью 'FrameLayout', все остается по-прежнему,' PagerTitleStrip' является используется дочерний элемент правил «ViewPager», а не правила «FrameLayout» и «ViewPager». – AxeEffect

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