如何在android中更改操作栏标题和字幕字体大小?

Raf*_*yan 3 user-interface android android-layout

这是我尝试但什么也没发生

<style name="MyCustomTheme" parent="Theme.Freshchat.Light.DarkActionBar">
    <item name="titleTextStyle">@style/Style1</item>
</style>

<style name="Style1" parent="@android:style/Widget.TextView">
    <item name="android:textSize">12sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

有关更多上下文,我正在使用 Freshchat 聊天小部件并希望更改标题和副标题字体大小。谢谢!

Nil*_*hod 9

试试这个你可以吗 Toolbar

<android.support.v7.widget.Toolbar
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:id="@+id/myToolbar"
  android:layout_width="match_parent"
  android:layout_height="?attr/actionBarSize"
  app:titleTextAppearance="@style/ToolbarTitleTheme"
  app:subtitleTextAppearance="@style/ToolbarSubtitleTheme">
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

比在 Style.xml 中创建 Style

<style name="ToolbarTitleTheme" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Title">
    <item name="android:textSize">20dp</item>
    <<item name="android:textColor">#FFAA12</item>
    <!-- include other attributes you want to change: textColor, textStyle, etc -->
</style>

<style name="ToolbarSubtitleTheme" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle">
    <item name="android:textSize">14dp</item>
    <item name="android:textColor">#FFAA12</item>
</style>
Run Code Online (Sandbox Code Playgroud)