2014-10-11 84 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