自定義 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自定義ActionBar標題與選單中的文字樣式
- elementUI radio修改單選框多選框選中樣式及自定義其他樣式。UI
- C# 對選單進行自定義樣式C#
- vue原生指令v-model實現自定義樣式の多選與單選Vue
- PHPCMS自定義表單樣式PHP
- CSS自定義滑鼠指標樣式CSS指標
- css自定義單選按鈕的樣式程式碼例項CSS
- pixi.js 自定義游標樣式JS
- 自定義Toast樣式AST
- vxe-table 自定義單元格樣式
- cnBlogs的自定義樣式
- Android ActionBar中Overflow Menu(溢位選單)中的一些問題Android
- Bartender 4:圖示顯示切換大變樣,還能在選單欄自定義文字
- UWP中實現自定義標題欄
- Android中自定義樣式與View的建構函式中的第三個引數defStyle的意義AndroidView函式
- 如何自定義 drag 樣式
- mui toast自定義樣式UIAST
- 自定義 checkbox 樣式
- 自定義dialog樣式
- Qt Charts 自定義樣式QT
- Houdini - 建立自定義的button樣式
- android問題之Button自定義樣式selector後,點選無效果Android
- UIWebView自定義選單欄UIWebView
- 自定義右鍵選單
- css Cursor:url()自定義滑鼠指標樣式為圖片CSS指標
- android自定義button樣式Android
- 比較好看的css 自定義樣式(標題 h1 h2 h3)CSS
- HIVE中的自定義函式Hive函式
- Android設定選項開發及自定義Preference樣式Android
- Android 自定義標題欄Android
- CefSharp自定義捲軸樣式
- Flex SDK 4(Gumbo)更方便的自定義樣式、自定義SparkSkin(二)薦FlexSpark
- 微信php分享頁面自定義標題與內容PHP
- ModernUI教程:如何從MUI樣式中派生自定義樣式UI
- Android專案中自定義頂部標題欄Android
- Android Actionbar(標題欄)的背景設定Android
- 自定義 Windows 右鍵選單項Windows
- 自定義下拉選單控制元件控制元件