Les onglets dans TabLayout de ne pas remplir toute la ActionBar

Je suis à l'aide d'un TabLayout et ViewPager pour afficher ActionBar tabs suivant le guide Google Play Style des Onglets à l'aide de TabLayout, cependant mes onglets sont écrasé sur le côté gauche de l'ActionBar, illustré ci-dessous:

Les onglets dans TabLayout de ne pas remplir toute la ActionBar

Et je tiens à relever la barre de l'ensemble avec l'égalité des largeurs. J'ai fait seulement quelques modifications mineures apportées au guide:

Dans activity_main.xml un style qui a été créé pour montrer l'ActionBar:

<android.support.design.widget.TabLayout
  android:id="@+id/sliding_tabs"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  style="@style/AppTheme"
  app:tabMode="scrollable" />

Ici est la styles.xml code:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
  <item name="windowActionBar">true</item>
  <item name="tabIndicatorColor">#ffff0030</item>
</style>

Aussi, mon MainActivity s'étend désormais AppCompatActivity au lieu d'un FragmentActivity.

  • Votre TabLayout est incorporé dans un LinearLayout comme indiqué dans le guide?
  • Oui, il est avec le LinearLayout
  • ajoutez cela fonctionne:app:tabGravity="fill"
  • application:tabGravity:"remplir" et application:tabMaxWidth="0dp" fait pour moi !