默认情况下,setText("Recents")
方法显示全部大写RECENTS
中的文字,但需要将其显示为Recents
。
我尝试改变风格,但没有用,任何人都可以帮助我!
这是我的代码:
ActionBar.Tab recentsTab;
recentsTab = actionBar.newTab().setText("Recents");
样式:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textAllCaps">false</item>
</style>
答案 0 :(得分:2)
创建自己的主题并将android:textAllCaps设置为false, 也改变你的清单文件中的主题(android:theme =“@ style / MyTheme”)....你可以参考这段代码
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item>
<item name="android:actionMenuTextAppearance">@style/MyTheme.MenuTextStyle</item>
<item name="android:actionBarTabTextStyle">@style/ActionBarTabText</item>
</style>
<style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textStyle">bold</item>
</style>
<style name="MyTheme.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textSize">18sp</item>
</style>
<style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
<item name="android:icon">@android:color/transparent</item>
</style>
<style name="ActionBarTabText" parent="@android:style/Widget.Holo.Light.ActionBar.TabText">
<item name="android:textAllCaps">false</item>
</style>