设置android动作栏的样式?

时间:2015-08-11 14:19:55

标签: android

我尝试使用下面的代码设置应用内的动作栏。

 <resources>
<!-- the theme applied to the application or activity -->
<style name="myTheme" parent="@style/Theme.AppCompat">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="actionBarStyle">@style/MyActionBar</item>

</style>

<!-- ActionBar styles -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">

    <item name="android:textSize">24sp</item>

</style>

简单地说字体应该更大..但是没有。

为什么有任何想法?

感谢。

1 个答案:

答案 0 :(得分:0)

可能您的主题不适用于活动。在清单中设置它:

    <activity
        android:name=".YourActivty"
        android:theme="@style/myTheme" />

更新1

您应该以这种方式更改操作栏文本大小(更改titleTextStyle):

<style name="Theme.YourTheme" parent="android:style/Theme">
    <item name="android:actionBarStyle">@style/Theme.YourTheme.Styled.ActionBar</item>
</style>

<style name="Theme.YourTheme.Styled.ActionBar">
    <item name="android:titleTextStyle">@style/Theme.Viadeo.Styled.YourTheme.TitleTextStyle</item>
</style>

<style name="Theme.YourTheme.Styled.ActionBar.TitleTextStyle" parent="@android:style/Widget.TextView">
    <item name="android:textSize">24sp</item>
</style>