Ecco quello che ho fatto: ho creato uno stile per il testoCome rendere la dimensione del testo di tablayout uguale?
<!-- Change tab text appearance -->
<style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>
<item name="android:textAppearance">@style/CustomTabWidgetText</item>
</style>
<style name="CustomTabWidgetText"
parent="@android:style/TextAppearance.Widget.TabWidget">
<item name="android:textSize">16sp</item>
</style>
poi ho impostato al mio tablayout
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.HomeActivity"
tools:showIn="@layout/app_bar_main">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
app:titleTextColor="#ffffff"
/>
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/toolbar"
android:background="?attr/colorPrimary"
app:tabSelectedTextColor="#ffffff"
app:tabTextAppearance="@style/MyCustomTextAppearance"
app:tabTextColor="#ffffff" />
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_below="@id/tab_layout" />
</RelativeLayout>
Ecco il risultato:
Come puoi vedere, il testo "D-day complete" è più piccolo di altri. Ho chiesto di rendere le sue dimensioni uguali agli altri, ma non so come. Per favore aiutami, grazie.
Si può sicuramente trovare la risposta qui ... http: // stackoverflow.com/questions/19442084/change-the-text-size-in-tab-in-android –
Il testo non sarebbe adatto se fosse più grande. Lo risolverebbe per impostare tabMayout di tabLayout su 'app: tabMode =" scrollable "'? Allora forse l'intero testo si adatterebbe e avresti le stesse dimensioni del testo. Questo va nel tuo xml, nel tag 'TabLayout'. – Vucko
o se si dispone di un numero noto di schede, si consiglia di mantenere tabMode fisso e ridurre la dimensione del testo su schermi di larghezza ridotta – hmac