解決ActionBar字型設定

2021-07-15 16:36:33 字數 1307 閱讀 6152

首先,字型是由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...