Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何更改AppCompat 23中ActionBar标题的字体_Android_Fonts_Android Actionbar_Title_Android Appcompat - Fatal编程技术网

Android 如何更改AppCompat 23中ActionBar标题的字体

Android 如何更改AppCompat 23中ActionBar标题的字体,android,fonts,android-actionbar,title,android-appcompat,Android,Fonts,Android Actionbar,Title,Android Appcompat,我想知道如何更改ActionBar的字体。我用的是Theme AppCompat 23,我试过“typeface”,试过“titleTextStyle”,但什么都没发生,我也解释不了为什么。。。我试着做了一个文本样式,并改变了字体,但仍然没有结果。我唯一能做的就是用“textColorPrimary”更改标题的颜色。我也无法在规范中找到解决方案。有人能告诉我怎么做吗?我解决了创建自定义操作栏样式和自定义标题文本样式的问题: 在应用程序主题中: <style name="Theme.AppL

我想知道如何更改ActionBar的字体。我用的是Theme AppCompat 23,我试过“typeface”,试过“titleTextStyle”,但什么都没发生,我也解释不了为什么。。。我试着做了一个文本样式,并改变了字体,但仍然没有结果。我唯一能做的就是用“textColorPrimary”更改标题的颜色。我也无法在规范中找到解决方案。有人能告诉我怎么做吗?

我解决了创建自定义操作栏样式和自定义标题文本样式的问题: 在应用程序主题中:

<style name="Theme.AppLib" parent="Theme.AppCompat.Light">
    <item name="android:typeface">serif</item>
    <item name="actionBarStyle">@style/Theme.AppLib.ActionBar.Solid</item>
</style>

衬线
@style/Theme.AppLib.ActionBar.Solid
风格:

<style name="Theme.AppLib.ActionBar.Solid" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <item name="background">@drawable/cab_background_top</item>
    <item name="titleTextStyle">@style/Theme.AppLib.ActionBar.TitleTextStyle</item>
</style>
<style name="Theme.AppLib.ActionBar.TitleTextStyle" parent="">
    <item name="android:textColor">@color/text_dark</item>
    <item name="android:textSize">18sp</item>
</style>

@可拉拔/驾驶室\背景\顶部
@style/Theme.AppLib.ActionBar.TitleTextStyle
@颜色/文本颜色为深色
18便士