Как изменить вкладку ActionBar textStyle?
По умолчанию Android ActionBar Tab имеет текстовый стиль КАПИТАЛ. Как я могу установить стиль текста в обычный стиль верблюда. Как "Abcd" вместо "ABCD"(который является стилем по умолчанию)
2 ответа
Чтобы сделать текст вкладки строчными, создайте стиль, который наследует Widget.Holo.Light.ActionBar.TabText
Widget.Holo.ActionBar.TabText
и установить android:textAllCaps
в false
,
Вы можете применить свой собственный ActionBar.Tab
стиль текста с помощью android:actionBarTabTextStyle
приписывать.
За AppCompat
совместимость, ваш стиль должен наследовать Widget.AppCompat.Light.ActionBar.TabText
или же Widget.AppCompat.ActionBar.TabText
и атрибуты такие же, как указано выше, минус android
префикс.
Для получения дополнительной информации вы должны прочитать: Styling the ActionBar
Вот пример с AppCompat
совместимость:
ценности
<style name="Your.Theme" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarTabTextStyle">@style/Your.TabText.Style</item>
<item name="actionBarTabTextStyle">@style/Your.TabText.Style</item>
</style>
<style name="Your.TabText.Style" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
<item name="textAllCaps">false</item>
</style>
Значения-v14
<style name="Your.TabText.Style" parent="@android:style/Widget.Holo.Light.ActionBar.TabText">
<item name="android:textAllCaps">false</item>
</style>
Результаты
Примените пользовательскую тему к своему приложению, где вы можете изменить свойства панели действий.
<style name="Theme.MyAppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
<item name="android:textAllCaps">false</item>
</style>