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