DesignSupportLibraryがリリースされ、マテリアルデザインに沿ったアプリを実装しやすくなりました。その中の1つ、TabLayoutの属性についてまとめておきます。
基本的には、design/res/values/styles.xmlの40〜54行目を見れば何となくわかります。
属性 | デフォルト | メモ |
---|---|---|
tabIndicatorHeight | 2dp | 細めに感じるかもしれないが、ガイドラインを見ると2dpでいいっぽい。 |
tabIndicatorColor | ?attr/colorAccent | |
tabTextAppearance | @style/TextAppearance.Design.Tab | |
tabPadding | 0 | |
tabPaddingStart | 12dp | |
tabPaddingTop | 0 | |
tabPaddingEnd | 12dp | |
tabPaddingBottom | 0 | |
tabTextColor | 0 | |
tabSelectedTextColor | ?android:textColorPrimary | |
tabMinWidth | @dimen/tab_min_width | デフォルトは72dp |
tabMaxWidth | @dimen/tab_max_width | デフォルトは264dp |
tabBackground | ?attr/selectableItemBackground | |
tabContentStart | 0 | |
tabMode | fixed |
scrollable にすると、横スクロール可能になる。 |
tabGravity | fill |
center にすると、中央寄せになる。 |
こちらもとても詳しくまとまっていて参考になります。
Android Support Library v22.2 の Design Support Libraryをひと通り使って罠を踏んだ
Android Design Support Libraryを使う