自己定义标题文字样式

标题样式是ActionBar样式的一部分,所以要先定义ActionBar的样式

  1. <style name="AppTheme" parent="AppBaseTheme">
  2. <item name="android:actionBarStyle">@style/CustomActionBar</item>
  3. </style>

然后在ActionBar的样式中通过android:titleTextStyle定义标题的样式

  1. <style name="CustomActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar">
  2. <item name="android:titleTextStyle">@style/ActionBarTitle</item>
  3. </style>
  4. <style name="ActionBarTitle" parent="@android:style/TextAppearance.Holo.Large">
  5. <item name="android:textColor">@android:color/holo_blue_bright</item>
  6. <item name="android:textSize">20sp</item>
  7. </style>

自己定义副标题文字样式

副标题样式相同是ActionBar样式的一部分。在ActionBar模式中通过android:subtitleTextStyle指定

  1. <style name="CustomActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar">
  2. <item name="android:titleTextStyle">@style/ActionBarTitle</item>
  3. <item name="android:subtitleTextStyle">@style/ActionBarSubtitle</item>
  4. </style>
  5. <style name="ActionBarSubtitle" parent="@android:style/TextAppearance.Holo.Medium">
  6. <item name="android:textColor">@android:color/holo_blue_light</item>
  7. <item name="android:textSize">16sp</item>
  8. </style>

自己定义菜单文字样式

菜单文字的自己定义直接通过Activity的Theme指定,而不是通过ActionBar的样式

  1. <style name="AppTheme" parent="AppBaseTheme">
  2. <item name="android:actionBarStyle">@style/CustomActionBar</item>
  3. <item name="android:actionMenuTextAppearance">@style/ActionBarTitle</item>
  4. <item name="android:actionMenuTextColor">@android:color/holo_blue_light</item>
  5. </style>
  6. <style name="ActionBarMenu" parent="@android:style/TextAppearance.Holo.Large">
  7. <item name="android:textColor">@android:color/holo_blue_light</item>
  8. <item name="android:textSize">20sp</item>
  9. </style>

有一点要注意,尽管通过android:actionMenuTextApperance指定的是TextApperance,可是文字的颜色要通过android:actionMenuTextColor单独指定

系统使用的默认样式

  1. <style name="TextAppearance.Holo.Widget.ActionBar.Title"
  2. parent="TextAppearance.Holo.Medium">
  3. <item name="android:textSize">@android:dimen/action_bar_title_text_size</item>
  4. </style>
  5. <style name="TextAppearance.Holo.Widget.ActionBar.Subtitle"
  6. parent="TextAppearance.Holo.Small">
  7. <item name="android:textSize">@android:dimen/action_bar_subtitle_text_size</item>
  8. </style>
  9. <style name="TextAppearance.Holo.Widget.ActionBar.Menu"
  10. parent="TextAppearance.Holo.Small">
  11. <item name="android:textSize">12sp</item>
  12. <item name="android:textStyle">bold</item>
  13. <item name="android:textColor">?android:attr/actionMenuTextColor</item>
  14. <item name="android:textAllCaps">@android:bool/config_actionMenuItemAllCaps</item>
  15. </style>

自己定义ActionBar标题与菜单中的文字样式的更多相关文章

  1. 自定义ActionBar标题与菜单中的文字样式

    自定义标题文字样式 标题样式是ActionBar样式的一部分,所以要先定义ActionBar的样式 <style name="AppTheme" parent="A ...

  2. 自定义 ActionBar 标题与菜单中的文字样式

    自定义标题文字样式 标题样式是 ActionBar 样式的一部分,所以要先定义 ActionBar 的样式 <style name="AppTheme" parent=&qu ...

  3. 在Winform界面菜单中实现动态增加【最近使用的文件】菜单项

    在我们一些和文件处理打交道的系统中,我们往往需要记录下最近使用的文件,这样方便用户快速打开之前浏览或者编辑过的文件,这种在很多软件上很常见,本文主要介绍在Winform界面菜单中实现[最近使用的文件] ...

  4. C#开发微信门户及应用(14)-在微信菜单中采用重定向获取用户数据

    我曾经在系列文章中的<C#开发微信门户及应用(11)--微信菜单的多种表现方式介绍>中介绍了微信菜单里面的重定向操作,通过这个重定向操作,我们可以获取一个code值,然后获取用户的open ...

  5. 在windows右键菜单中加入自己的程序 [转载]

    原文链接: http://blog.csdn.net/marklr/article/details/4006356  在windows右键菜单中加入自己的程序 标签: windowsattribute ...

  6. 关于如何在 Unity 的 UI 菜单中默认创建出的控件 Raycast Target 属性默认为 false

    关于如何在 Unity 的 UI 菜单中默认创建出的控件 Raycast Target 属性默认为 false 我们在 Unity 中通过 UI 菜单创建的各种控件,比如 Text, Image 等, ...

  7. 在windows系统的文件右键菜单中增加“命令提示符”

    本实用小工具能够在windows系统的文件右键菜单中增加“命令提示符”,方便快速进入制定文件的命令提示窗口,避免逐层输入或复制文件夹路径,极其实用. 工具下载地址如下:360云盘(访问密码:5b71) ...

  8. 在Eclipse新建菜单中添加JSP

    在开发的时候,大家可能选择不同的透视图,下面以Java EE透视图为例. 在项目上右键,选择new命令,出来的菜单中并没有新建JSP的选项. 这样一来,如果想新建JSP,只能选择Other命令,在里面 ...

  9. python实现应用程序在右键菜单中添加打开方式

    最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R-> ...

随机推荐

  1. IBM DB2 控制中心等图形工具在 Windows 下的字体设置

    原文地址(直接看原文): http://loveseaside.iteye.com/blog/648941 [简介如下] IBM DB2 在版本 8.0 以上就提供了一个跨平台的基于 Java 的一套 ...

  2. 【CCF】无线网络 搜索+思维

    #include<iostream> #include<cstdio> #include<cstring> #include<string> #incl ...

  3. IE8,11的iframe高度自适应

    兼容模式:function iFrameHeightTzinfo() { var ifm= document.getElementById("iframe_tzinfo"); // ...

  4. jenkins下添加HTML Publisher Plugin及配置

    1.点击“系统设置”->“插件管理”,点击可选插件,搜索插件,如下: 2.点击直接安装,等待安装完成,如下: 3.在配置job中,在构建后操作,选择安装的HTML Publisher plugi ...

  5. vue 当中出现dom操作

    在mounted当中进行dom相关操作 this.$refs

  6. ZOJ 3772 Calculate the Function 线段树+矩阵

    Calculate the Function Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %ll ...

  7. 【BZOJ2286】消耗战(虚树,DFS序,树形DP)

    题意:一棵N个点的树上有若干个关键点,每条边有一个边权,现在要将这些关键点到1的路径全部切断,切断一条边的代价就是边权. 共有M组询问,每组询问有k[i]个关键点,对于每组询问求出完成任务的最小代价. ...

  8. C语言的二次实验报告

    题目一 题目二 题目三 题目四 题目五 部分源代码 11-1求矩阵的局部极大值 #include<stdio.h>int main(){    int m,n,i=0,j=0,count= ...

  9. PHP使用JpGraph绘制折线图

    PHP使用JpGraph绘制折线图 下载jpgraph类库,使用的是src目录下的类文件. require_once './src/jpgraph.php'; require_once './src/ ...

  10. 拖拽排序插件 ---- Dragula

    相关链接:  https://github.com/bevacqua/react-dragula https://github.com/bevacqua/react-dragula demo:  ht ...