自定義 ActionBar 標題與選單中的文字樣式
自定義標題文字樣式
標題樣式是 ActionBar 樣式的一部分,所以要先定義 ActionBar 的樣式
<style name="AppTheme" parent="AppBaseTheme"> <item name="android:actionBarStyle">@style/CustomActionBar</item></style>
然後在 ActionBar 的樣式中透過 android:titleTextStyle 定義標題的樣式
<style name="CustomActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar"> <item name="android:titleTextStyle">@style/ActionBarTitle</item></style><style name="ActionBarTitle" parent="@android:style/TextAppearance.Holo.Large"> <item name="android:textColor">@android:color/holo_blue_bright</item> <item name="android:textSize">20sp</item></style>
自定義副標題文字樣式
副標題樣式同樣是 ActionBar 樣式的一部分,在ActionBar模式中透過 android:subtitleTextStyle 指定
<style name="CustomActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar"> <item name="android:titleTextStyle">@style/ActionBarTitle</item> <item name="android:subtitleTextStyle">@style/ActionBarSubtitle</item></style><style name="ActionBarSubtitle" parent="@android:style/TextAppearance.Holo.Medium"> <item name="android:textColor">@android:color/holo_blue_light</item> <item name="android:textSize">16sp</item></style>
自定義選單文字樣式
選單文字的自定義直接透過 Activity 的 Theme 指定,而不是透過 ActionBar 的樣式
<style name="AppTheme" parent="AppBaseTheme"> <item name="android:actionBarStyle">@style/CustomActionBar</item> <item name="android:actionMenuTextAppearance">@style/ActionBarTitle</item> <item name="android:actionMenuTextColor">@android:color/holo_blue_light</item></style><style name="ActionBarMenu" parent="@android:style/TextAppearance.Holo.Large"> <item name="android:textColor">@android:color/holo_blue_light</item> <item name="android:textSize">20sp</item></style>
有一點要注意,雖然透過 android:actionMenuTextApperance 指定的是 TextApperance,但是文字的顏色要透過 android:actionMenuTextColor 單獨指定
系統使用的預設樣式
<style name="TextAppearance.Holo.Widget.ActionBar.Title" parent="TextAppearance.Holo.Medium"> <item name="android:textSize">@android:dimen/action_bar_title_text_size</item></style><style name="TextAppearance.Holo.Widget.ActionBar.Subtitle" parent="TextAppearance.Holo.Small"> <item name="android:textSize">@android:dimen/action_bar_subtitle_text_size</item></style><style name="TextAppearance.Holo.Widget.ActionBar.Menu" parent="TextAppearance.Holo.Small"> <item name="android:textSize">12sp</item> <item name="android:textStyle">bold</item> <item name="android:textColor">?android:attr/actionMenuTextColor</item> <item name="android:textAllCaps">@android:bool/config_actionMenuItemAllCaps</item></style>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2558/viewspace-2817192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- elementUI radio修改單選框多選框選中樣式及自定義其他樣式。UI
- vue原生指令v-model實現自定義樣式の多選與單選Vue
- pixi.js 自定義游標樣式JS
- cnBlogs的自定義樣式
- vxe-table 自定義單元格樣式
- 自定義元件-樣式元件
- Bartender 4:圖示顯示切換大變樣,還能在選單欄自定義文字
- mui toast自定義樣式UIAST
- Qt Charts 自定義樣式QT
- checkbox/radio自定義樣式
- 如何自定義 drag 樣式
- Houdini - 建立自定義的button樣式
- 自定義右鍵選單
- css Cursor:url()自定義滑鼠指標樣式為圖片CSS指標
- 比較好看的css 自定義樣式(標題 h1 h2 h3)CSS
- input[type="radio"]自定義樣式
- CefSharp自定義捲軸樣式
- 如何自定義radio按鈕的樣式
- QFileDialog自定義樣式設定SetStytlesheet
- 本部落格園自定義樣式
- UWP自定義ToggleButton控制元件的樣式控制元件
- Android中自定義Toast文字大小AndroidAST
- 自定義 Windows 右鍵選單項Windows
- Hive中自定義函式Hive函式
- 自定義瀏覽器捲軸樣式瀏覽器
- 自定義checkbox樣式(相容IE9)IE9
- Vue富文字帶圖片修改圖片大小自定義選擇項自定義字型Vue自定義字型
- jQuery Validate自定義表單元素驗證通過和不通過的樣式jQuery
- Flutter 自定義功能強大的下拉篩選選單 packageFlutterPackage
- JSP自定義標籤就是如此簡單JS
- 2.15 自定義表單文字框內容的格式 [iOS開發中的神兵利器]iOS
- cmp是可選的自定義比較函式函式
- WPF滑塊控制元件(Slider)的自定義樣式控制元件IDE
- Web Components 系列(八)—— 自定義元件的樣式設定Web元件
- WebView 自定義長按選擇,實現收藏 / 分享選中文字。WebView
- Css實現checkbox及radio樣式自定義CSS
- antd-mobile 自定義picker按鈕樣式
- 自定義Toast樣式+改變Toast寬高AST