2014-10-11 40 views
2

我在顶部使用ViewPagerPagerTabStrip。最后的背景是透明的,所以你可以看到它背后的东西。但PagerTabStrip共享分配给子视图的空间。我想要做的是将PagerTabStrip设置为浮动视图(如FrameLayout s),以便子视图可以扩展到PagerTabStrip后面。Floating PagerTabStrip

see below image

回答

-1

包装你ViewPager在FrameLayout里和你PagerTitleStrip与WRAP_CONTENT和layout_gravity设置为顶部的layout_height添加到它| fill_horizo​​ntal。您可能还想将ViewPager中的paddingTop设置为PagerTitleStrip的高度。在这种情况下,您需要为PagerTitleStrip使用固定的高度。

+0

'PagerTitleStrip'必须是'ViewPager'的直接子元素。如果不是,则抛出下一个异常:'java.lang.IllegalStateException:PagerTitleStrip必须是ViewPager的直接子节点。' – AxeEffect 2014-10-11 23:57:11

+0

如果用'FrameLayout'封装'ViewPager',所有东西都和之前一样,'PagerTitleStrip'是'ViewPager'的子元素,而不是'FrameLayout'和'ViewPager'布局规则适用。 – AxeEffect 2014-10-12 00:01:22