21

http://imageshack.us/photo/my-images/4/iy47.jpg/

アクション バーのタブに問題があります。タブの左または右のパディングを削除したいと考えています。

私はこのスタイルを試しましたが、うまくいきませんでした:

<!-- indicator tab color -->
<style name="ActionBarTabBarStyle" parent="@style/Widget.AppCompat.ActionBar.TabView">
   <item name="android:background">@drawable/tab_indicator_ab_example</item>
   <item name="android:paddingLeft">0dp</item>
   <item name="android:paddingRight">0dp</item>
</style>

何か考えはありますか?

4

4 に答える 4

3

「Widget.Sherlock.Light.ActionBar.Solid.Inverse」を構成することで、探している外観を実現できます。具体的には、TabView と backgroundStacked のパディングminWidthです。

<style name="GPA_Sherlock_theme" parent="@style/Theme.Sherlock.Light.DarkActionBar">        
    <item name="android:actionBarStyle">@style/ActionBar.Solid.Example</item> 
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
    <item name="actionBarStyle">@style/ActionBar.Solid.Example</item> 
    <item name="actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
</style>

 <style name="ActionBarTabStyle.Example" parent="@style/Widget.Sherlock.ActionBar.TabView">
     <item name="android:paddingLeft">0dp</item>        
     <item name="android:paddingRight">0dp</item>     
     <item name="android:minWidth">0dp</item> 
</style>

<style name="ActionBar.Solid.Example" parent="@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse"> 
     <item name="android:backgroundStacked">@drawable/ab_stacked_solid_example</item> 
     <item name="backgroundStacked">@drawable/ab_stacked_solid_example</item> 
</style> 
于 2014-03-05T15:21:04.920 に答える
3

app:tabPaddingStart="0dp"app:tabPaddingEnd="0dp"TabLayoutを追加します。わたしにはできる。

<android.support.design.widget.TabLayout
     android:id="@+id/tabs"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     app:tabGravity="fill"
     app:tabPaddingStart="0dp"
     app:tabPaddingEnd="0dp"
     app:tabIndicatorColor="#FF0000"
     app:tabMode="fixed" />

xmlns:app="http://schemas.android.com/apk/res-auto"親レイアウトに追加

于 2015-10-19T11:44:18.883 に答える
1

あなたの問題は、ゼロ以外の親レイアウトのパディングにあると思います。

于 2013-12-24T14:48:31.480 に答える
1

カスタム レイアウトを使用できます。

    ActionBar actionBar;
    actionBar = getActivity().getActionBar();
    actionBar.setCustomView(R.layout.your_layout);
于 2014-03-14T17:05:03.340 に答える