【问题标题】:Font bold in action bar title操作栏标题中的粗体字
【发布时间】:2015-05-10 14:57:38
【问题描述】:

经过几个小时的尝试,我放弃了...如何为操作栏标题设置粗体?我在下面有 values/styles.xml:

<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <!-- Background color -->
    <item name="android:background">#f1a30b</item>
    <!-- Menu text -->
    <item name="android:textColor">#ffffff</item>
    <item name="android:textStyle">bold|italic</item>
    <!-- Ttle color -->
    <item name="android:textColorPrimary">#ffffff</item>
    <item name="android:titleTextStyle">@style/AppTheme.MyActionBar.TitleTextStyle</item>
</style>
<style name="AppTheme.MyActionBar.TitleTextStyle" parent="ThemeOverlay.AppCompat.ActionBar">
    <item name="android:background">#81CFEB</item>
    <item name="android:textColor">#000000</item>
    <item name="android:textStyle">bold</item>
</style>

</resources>

菜单文字颜色、样式和背景颜色OK。但是如何更改标题的字体(样式和文本大小)?我需要粗体和 25dp。

我知道在清单中我应该只有android:theme="@style/AppTheme" 行用于应用程序......仅此而已。我应该在活动中导入一些类吗?

【问题讨论】:

    标签: android android-actionbar android-fonts


    【解决方案1】:

    您需要覆盖主题的一些属性,这已解释为 Here

    【讨论】:

    • 试过完全一样 - 这个例子不起作用。无论如何,这个例子中有一些语法错误。 Android Studio 不想处理它。
    • 您是否在AndroidManifest.xml 中将MyTheme 指定给要应用主题的应用程序/活动?
    • 他们说如果 标签中存在则不需要。
    • 你能提供AndroidManifest.xmlstyle.xml的内容吗?
    • 我解决了。我不知道为什么,但它终于奏效了。
    猜你喜欢
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多