如何改变我的字体大小和样式在Android操作栏,
问题描述:
我使用这改变了我的ActionBar
标题字体颜色:如何改变我的字体大小和样式在Android操作栏,
actionBar.setTitle(Html.fromHtml("<font color='#ffffff' >Android </font>"));
如何改变我的字体size
和style
?
答
其实,你可以做你想要自定义的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>
我得到这个错误错误:检索父项的错误:找不到匹配给定名称'TextAppearance'的资源。 @karan khurana –
@chantishruthi您的编译SDK版本必须与支持库的主要版本相匹配。例如: :如果您使用支持库的版本23,则需要针对Android SDK的版本23进行编译。 –
请投票并选择答案,如果它可以帮助你.. –