简体   繁体   English

更改操作栏标题字体和颜色

[英]Change action bar Title font & color

I wanna change my action bar title font & color. 我想更改动作栏标题的字体和颜色。 so now im doing like this code. 所以现在我正在像这样的代码。 also i'm using typekit library too. 我也使用typekit库。 i dont know why not change now plz have some advice for me 我不知道为什么不改变现在请给我一些建议

  <style name="AppTheme" parent="Theme.AppCompat.Light">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorCyanAzure</item>
    <item name="colorPrimaryDark">@color/colorWhite</item>
    <item name="colorAccent">@color/colorMelon</item>
    <item name="android:actionBarStyle">@style/AppTheme.MyActionBar</item>
</style>

<style name="AppTheme.MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
    <item name="android:titleTextStyle">@style/MyTheme.MyActionBar.TitleTextStyle</item>
</style>

<style name="MyTheme.MyActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/colorWhite</item>
    <item name="android:textStyle">normal</item>
</style>

Change you Theme.AppCompat.Light to Theme.AppCompat.Light.DarkActionBar and tried code as below 将您的Theme.AppCompat.Light更改为Theme.AppCompat.Light.DarkActionBar并尝试如下代码

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="AppTheme.MyActionBar"parent="@style/Widget.AppCompat.ActionBar.Solid">
    <item name="titleTextStyle">@style/MyTitleTextStyle</item>
</style>

<style name="MyTheme.MyActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/colorWhite</item>
    <item name="android:textStyle">normal</item>
</style>

You could use a toolbar. 您可以使用工具栏。 When you have a reference to the toolbar and you want to style the title, you could do something like this 当您具有对工具栏的引用并希望为标题设置样式时,可以执行以下操作

TextView textView = (TextView)toolbar.getChildAt(0);
//set the font and font color.  

If you have more children in the toolbar, you may want to loop through and find the child you want to style 如果工具栏中有更多子项,则可能需要遍历并找到要设置样式的子项

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM