ActionBar选项卡,自定义视图不居中

Ste*_*his 1 tabs android android-custom-view android-actionbar

我需要用我的标签自定义视图,问题是FILL_PARENT不工作(如看到这里).

所以我需要使用margin和stuff,但是为了让视图在所有配置(横向/纵向,或平板电脑的高度都会改变)的选项卡中居中,这样做有点棘手.

我不知道在每个配置上使用什么值.另外,我没有找到系统用来开始的默认布局.

Pet*_*teH 5

我建议你使用ActionBar Tab样式.这很简洁.例如(在TabView上调零):

<style name="MyActionBar" parent="@style/android:Widget.Holo.ActionBar">
    <item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
    <item name="android:attr/actionBarTabTextStyle">@style/MyActionBarTabText</item>
    <item name="android:attr/actionBarTabStyle">@style/MyActionBarTabStyle</item>
</style>

<!-- styling for the tabs -->
<style name="MyActionBarTabStyle" parent="@style/android:Widget.Holo.Light.ActionBar.TabView">
    <item name="android:background">@drawable/tab_bar_bg_master</item>
    <item name="android:gravity">center</item>
</style>
Run Code Online (Sandbox Code Playgroud)

(我还会注意到,通过使用自定义Drawables,选项卡是高度可定制的.但这是另一天的话题!)