我目前正在尝试使用以下代码将ActionBar标题的字体粗细设置为粗体,但它无法按预期工作。我做错了什么?
<style name="dActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:background">#DDDDDD</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:textStyle">bold</item>
<item name="android:foreground">#000000</item>
</style>
背景颜色等工作得很好。
答案 0 :(得分:1)
并非所有Android字体都有粗体样式,例如中文单词必须使用setFakeBoldText
final int actionBarTitle = getResources().getIdentifier("action_bar_title", "id", "android");
final TextView title = (TextView) getActivity().getWindow().findViewById(actionBarTitle);
title.getPaint().setFakeBoldText(true);