文本在Sherlock的Action Bar选项卡中显示全部大写

N S*_*rma 0 android actionbarsherlock android-actionbar

您好我正在使用该Sherlock库来实现ActionBarTabsAndroid,但有一些奇怪的问题,文本出现在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>
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml中

<activity
    android:name="TariffPlansActivity"
    android:label="@string/title_activity_tariff_plans"
    android:screenOrientation="portrait" 
    android:theme="@style/TariffPlansTheme">
</activity>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

N S*_*rma 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>
Run Code Online (Sandbox Code Playgroud)