2
我在顶部使用ViewPager
和PagerTabStrip
。最后的背景是透明的,所以你可以看到它背后的东西。但PagerTabStrip
共享分配给子视图的空间。我想要做的是将PagerTabStrip
设置为浮动视图(如FrameLayout
s),以便子视图可以扩展到PagerTabStrip
后面。Floating PagerTabStrip
我在顶部使用ViewPager
和PagerTabStrip
。最后的背景是透明的,所以你可以看到它背后的东西。但PagerTabStrip
共享分配给子视图的空间。我想要做的是将PagerTabStrip
设置为浮动视图(如FrameLayout
s),以便子视图可以扩展到PagerTabStrip
后面。Floating PagerTabStrip
包装你ViewPager在FrameLayout里和你PagerTitleStrip与WRAP_CONTENT和layout_gravity设置为顶部的layout_height添加到它| fill_horizontal。您可能还想将ViewPager中的paddingTop设置为PagerTitleStrip的高度。在这种情况下,您需要为PagerTitleStrip使用固定的高度。
'PagerTitleStrip'必须是'ViewPager'的直接子元素。如果不是,则抛出下一个异常:'java.lang.IllegalStateException:PagerTitleStrip必须是ViewPager的直接子节点。' – AxeEffect 2014-10-11 23:57:11
如果用'FrameLayout'封装'ViewPager',所有东西都和之前一样,'PagerTitleStrip'是'ViewPager'的子元素,而不是'FrameLayout'和'ViewPager'布局规则适用。 – AxeEffect 2014-10-12 00:01:22