Подтвердить что ты не робот

Удалить вкладки вкладок панели действий в Android

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>

Есть ли у вас идеи?

4b9b3361

Ответ 1

Вы можете использовать пользовательский макет.

    ActionBar actionBar;
    actionBar = getActivity().getActionBar();
    actionBar.setCustomView(R.layout.your_layout);

Ответ 2

Вы можете добиться того, что вы ищете, настроив 'Widget.Sherlock.Light.ActionBar.Solid.Inverse'. В частности, дополнение и minWidth в TabView и backgroundStacked.

<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> 

Ответ 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" в родительский макет

Ответ 4

Я думаю, что ваша проблема связана с отсутствием отложенных родительских макетов.