我使用以下方法更改了ActionBar
标题字体颜色:
actionBar.setTitle( Html.fromHtml("<font color='#ffffff' >Android </font>"));
如何更改字体size
和style
?
答案 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>