7
votes

Bibliothèque de support de conception Android: Tablouets Tabs Texte en ligne unique

Je veux mettre des onglets Texte (max 8 caractères) en ligne unique

Entrez la description de l'image ici p>

J'ai ajouté un style personnalisé à l'élément Tablayout P>

 <android.support.design.widget.TabLayout
  app:tabTextAppearance="@style/MyCustomTabTextAppearance"
  ..
  ..
  />


4 commentaires

Guides.Codepath.com/android/...


Ce pourrait être la solution que vous recherchez. :)


Il suffit d'ajouter une application: tabmode = "Scrollable;


Résolu mon problème par cette réponse Voir cette réponse


3 Réponses :


-1
votes

Une fois que modifiez le code suivant

<style name="MyCustomTabTextAppearance" parent="TextAppearance.AppCompat.Button">
    <item name="android:maxLines">1</item>
    <item name="android:singleLine">true</item>
</style>


1 commentaires

Ajoutez ce style comme thème à Tablayout XML



18
votes

Il suffit d'ajouter app: tabmode = "Scrollable" Code> à Tablayout;

<android.support.design.widget.TabLayout 
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_tabs" 
android:layout_width="match_parent" 
app:tabMode="scrollable"
android:layout_height="wrap_content" /> 


0 commentaires

-3
votes

Ajoutez cette ligne à votre style personnalisé Tablayout, il fera la magie.

1


1 commentaires

J'ai essayé d'utiliser cela, mais ça ne fonctionne pas