您好我正在使用Sherlock
库来实现Android中的ActionBarTabs
,但有一些奇怪的问题,Tabs
中显示的文字都是大写字母。我不想把所有的帽子都用掉。我怎么能做到这一点?
我试过了,但这不起作用
值-v14.xml
<style name="TariffPlansTheme" parent="Theme.Sherlock">
<item name="actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
<item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>
<style name="MyMenuTextAppearance" parent="TextAppearance.Sherlock.Widget.ActionBar.Menu">
<item name="android:textAllCaps">false</item>
</style>
的AndroidManifest.xml
<activity
android:name="TariffPlansActivity"
android:label="@string/title_activity_tariff_plans"
android:screenOrientation="portrait"
android:theme="@style/TariffPlansTheme">
</activity>
提前致谢。
答案 0 :(得分:5)
这解决了我的问题。我使用了错误的父样式Menu
而不是Tab
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light" />
<style name="TariffPlansTheme" parent="Theme.Sherlock">
<item name="actionBarTabTextStyle">@style/My.TabText.Style</item>
<item name="android:actionBarTabTextStyle">@style/My.TabText.Style</item>
</style>
<style name="My.TabText.Style" parent="@style/Widget.Sherlock.ActionBar.TabText">
<item name="android:textAllCaps">false</item>
</style>
</resources>