Androidはアクションバーのタイトルバーのフォントサイズを変更します

1. まず、AndroidManifest.xml で変更する必要があるアプリケーションまたはアクティビティのテーマを見つけます。

ここに画像の説明を挿入します

2. 変更が必要なテーマの actionBarStyle を書き換えます。

ここに画像の説明を挿入します

3. actionbarStyle のスタイルを追加します。

ここに画像の説明を挿入します
しかし、現時点で親が何を継承すべきかをどうやって知ることができるでしょうか? これには手がかりをたどる必要があり、
アプリケーションの AppTheme の親をたどって、actionbarStyle がある場所をタッチします。

<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Settings">
<style name="Theme.DeviceDefault.Settings" parent="Theme.Material.Settings">

最後に、このクラスで対応する actionbarStyle を見つけることができます。

<style name="Theme.Material">

ここに画像の説明を挿入します
したがって、親は赤枠で囲ったスタイルを継承でき、MyTitleTextStyle の親も同様です。

4.アクションバーのフォントを変更する

ここに画像の説明を挿入します
ここでの名前は「textSize」ではなく「android:textSize」であることに注意してください。

コードブロックを最後に添付します

    <style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Settings">
        <item name="android:windowNoTitle">false</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowAnimationStyle">@style/Animation</item>
        <item name="android:actionBarStyle">@style/MyActionBarStyle</item>
    </style>

    <style name="MyActionBarStyle" parent="@android:style/Widget.Material.ActionBar.Solid">
        <item name="android:titleTextStyle">@style/MyTitleTextStyle</item>
    </style>
    <style name="MyTitleTextStyle" parent="@android:style/TextAppearance.Material.Title">
        <item name="android:textSize">25dp</item>
    </style>

おすすめ

転載: blog.csdn.net/tuhuanxiong/article/details/128145158