如何改变我的字体大小和风格在安卓操作栏



我改变了我的ActionBar标题字体的颜色:

actionBar.setTitle( Html.fromHtml("<font color='#ffffff'    >Android </font>"));

如何改变我的字体sizestyle

实际上,你可以自定义ActionBar。它必须通过主题来完成。你可以这样做:

<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">12sp</item>
    </style>

使用

$ grep ActionBar platforms/android-11/data/res/values/*

然后在你的styles.xml中你可以这样做:

<style name="TextAppearance.Widget.ActionBar.Title"
       parent="@android:style/TextAppearance.Medium">
</style>
<style name="TextAppearance.Widget.ActionBar.Subtitle"
       parent="@android:style/TextAppearance.Small">
</style>
[…]
<style name="TextAppearance.Medium">
    <item name="android:textSize">18sp</item>
</style>
<style name="TextAppearance.Small">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?textColorSecondary</item>
</style>

最新更新