Как установить жирный заголовок в панели действий?

Я редактирую стиль xml, пытаясь получить название Activity жирным.

<style name="MyTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> <item name="android:background">#81CFEB</item> <item name="android:textStyle">bold</item> </style> 

Но только то, что я могу установить, это желаемый цвет фона. Я не понимаю, почему textStyle не выделяется жирным шрифтом.

Кто-нибудь знает, как его решить?

Не могли бы вы попробовать:

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyTheme.MyActionBar</item> </style> <style name="MyTheme.MyActionBar"parent="@android:style/Widget.Holo.Light.ActionBar"> <item name="android:titleTextStyle">@style/MyTheme.MyActionBar.TitleTextStyle</item> </style> <style name="MyTheme.MyActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:background">#81CFEB</item> <item name="android:textStyle">bold</item> </style> </resources> 

Для тех, кто использует AppCompat, вам понадобится что-то вроде этого:

 <style name="MyTheme" parent="Theme.AppCompat"> <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item> <item name="actionBarStyle">@style/MyTheme.ActionBar</item> </style> <style name="MyTheme.ActionBar" parent="Widget.AppCompat.ActionBar.Solid"> <item name="titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> </style> <style name="MyTheme.ActionBar.TitleTextStyle" parent="TextAppearance.AppCompat"> <item name="android:background">#81CFEB</item> <item name="android:textStyle">bold</item> </style> 

If (Build.VERSION.SDK_INT> = 24) {getSupportActionBar (). SetTitle (Html.fromHtml (" " + title + " ", 0));} else {getSupportActionBar (). SetTitle (Html.fromHtml (" " + Title + " "));}

Intereting Posts