2013-09-22 30 views
0

我目前正在嘗試將我的ActionBar標題的字體粗細設置爲粗體,使用下面的代碼,但它不像預期的那樣工作。我究竟做錯了什麼?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

? – Metalhead1247

+0

您好,感謝您的回覆。不,只是標準字體。 –

回答

0

並不是所有的Android字體有大膽的風格,例如中國的話一定是您使用自定義字體使用setFakeBoldText

 final int actionBarTitle = getResources().getIdentifier("action_bar_title", "id", "android"); 
     final TextView title = (TextView) getActivity().getWindow().findViewById(actionBarTitle); 
     title.getPaint().setFakeBoldText(true); 
+0

這對我有用。奇怪的是,標題的內容只是一個普通的英文單詞。雖然它現在有效:)謝謝! –