首先,字型是由actionbar的tittle部分顯示,而actionbar是由theme屬性來控制的,所以要形成這樣的解決思路:
theme->actionbar->tittle->最終的顯示。
通過**來直**一下:
name="activitytheme"
parent="@android:style/theme.holo.light.darkactionbar">
-- 找到它,算是成功了第一步,這裡引用了conversationsactionbar這個自定義的style
-->
name="android
:actionbarstyle">@style/conversationsactionbar
style>
conversationsactionbar怎麼定義呢?
name="conversationsactionbar"
parent="@android:style/widget.holo.light.actionbar">
name="android
:displayoptions">showhome|homeasup|showtitle
item>
name="android
:icon">@android:color/transparent
<-- 找到它,算是成功了第二步,titletextstyle就是最終控制文字顯示的東東,這裡引用的my_title_style這個自定義的style -->
"android:titletextstyle">@style/my_title_style
style>
my_title_style長什麼樣呢?
name="my_title_style"
<-- 看見曙光了,自豪臉 -->
name="android
:textsize">30dp
item>
name="android
:textcolor">#ffc62828
item>
style>
問題不難,關鍵是要理解actionbar的組成,它其實就是乙個內建的比較強大的控制項,包含了標題(tittle bar)、應用logo以及menu等。順著這個層次結構,就不難找到解決的辦法。
公司專案遇到,解決了半天竟然沒效果,一度懷疑人生,還以為是自己記錯了。最後才發現,專案裡面有很多mode,不同的mode會控制不同的顯示…坑啊,特此記下,加深印象,相信自己。
actionbar修改字型顏色
本文記錄了修改 actionbar 上 menu 字型顏色的方法。第一種通過自定義主題實現,第二種通過複寫oncreateoptionsmenu實現。自定義 actionbar 上的選單文字顏色需要通過 activity 的 theme 實現,而非 actionbar 的 theme。html vi...
ActionBar修改字型顏色
style name android actionbarstyle style myactionbar name myactionbar parent android style widget.holo.actionbar name android textcolor 66cc00 趙存檔qq463...
解決ActionBar中的不顯示View控制項
某日根據網上教程編寫了乙個測試用的activity用來演示actionbar,然而,出了一些問題。menu.xml內容 xmlns android xmlns tools android id id action compose android icon drawable ic action com...