2016-08-25 15 views
4

TabLayoutのタブタイトルを左に並べることができません。現時点では、タイトルは中央に配置されています。ここにはI wantが達成するものがあります。タブタイトルをタブレットの左揃えにする方法

これは現在のところI haveです。 次のように私が使用しているコードは次のとおりです。

<android.support.design.widget.TabLayout 
    android:id="@+id/tabs" 
    app:tabGravity="fill" 
    app:tabMode="fixed" 
    app:tabTextColor="@color/white" 
    app:tabSelectedTextColor="@color/white" 
    app:tabIndicatorColor="@color/white" 
    android:background="@color/slate_grey" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
</android.support.design.widget.TabLayout> 
+0

タイトルを付けずにタブを1つ追加して無効にしてください。私はそれが動作するかどうかわからないが、私はあなたがそれを試すことができると思う。 – SripadRaj

+1

@SripadRaj解決策ではなく、回避策です。 – Apurva

+1

'tabGravity =" start "と' tabMode = "scrollable'を定義してみてください。 – Apurva

答えて

11

があなたの<TabLayout.../>app:tabMode="scrollable"を追加して、あまりにもxmlns:app="http://schemas.android.com/apk/res-auto"を追加することを忘れないでください。

詳細情報については、チェックアウトhttps://developer.android.com/reference/android/support/design/widget/TabLayout.html

+3

これは正解でなければなりません。また、コードによっても実行できます。 'tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE)' – Anthonyeef

1

だけwrap_contentするTabLayout幅を設定します。完了しました。

0

エルヴィスの回答に加えて、app:tabPadding*の属性は、タブのタイトルを配布(または長さを標準化)するのに役立ちます。

関連する問題