如何在android操作栏中更改我的字体大小和样式

时间:2015-10-05 06:53:01

标签: android

我使用以下方法更改了ActionBar标题字体颜色:

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

如何更改字体sizestyle

2 个答案:

答案 0 :(得分:0)

实际上,您可以执行自定义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>

答案 1 :(得分:0)

使用此:

$ 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>