TabLayout Tab Текст заголовка в нижнем регистре
Я использовал "android.support.design.widget.TabLayout" в своем приложении с Min SDK 15.
По умолчанию он занимает заголовок Tab в капиталах, но я хочу, чтобы он сделал в "textCapsWord". Я попробовал добавить стиль, предложенный здесь и здесь. Но, к сожалению, оба не работают.
Ответы
Ответ 1
Используйте это, это поможет вам
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@android:color/white"
app:tabIndicatorHeight="2dp"
app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
app:tabSelectedTextColor="@android:color/white"
app:tabTextColor="@android:color/white" />
Ответ 2
вы можете настроить заголовок табуляции как с цветом, так и с нижним регистром, используя приведенный ниже код
<android.support.design.widget.TabLayout
android:id="@+id/sliding_tabs"
style="@style/customTabLayout"
android:layout_width="match_parent"
android:layout_height="@dimen/tabHeight"
android:background="@color/blurred_black"
android:divider="@drawable/blue"
android:stretchColumns="*"
app:tabMode="fixed" />
customTabLayout - это стиль, написанный в файле style.xml
<style name="customTabLayout" parent="Widget.Design.TabLayout">
<item name="tabIndicatorColor">@color/default_back</item>
<item name="tabIndicatorHeight">2dp</item>
<item name="tabPaddingStart">12dp</item>
<item name="tabPaddingEnd">12dp</item>
<item name="textAllCaps">false</item>
<item name="android:dividerPadding">3dp</item>
<item name="android:textSize">18sp</item>
<item name="android:textColor">@color/default_back</item>
<item name="android:divider">@android:color/black</item>
<item name="tabBackground">?attr/selectableItemBackground</item>
<item name="tabSelectedTextColor">@color/default_back</item>
</style>
Надежда поможет ему другим способом.