修改Menu_item的字体属性
前面一直在找 MenuItem的文字颜色的设置。我发现API中只有背景颜色的设置。。。
所以找到下面的方法。在OverFlow上看到的。
在onCreateOptionsMenu中覆写一下, 使MenuItem产生的ItemView去修改文字颜色.
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      MenuInflater inflater = getMenuInflater();
      getLayoutInflater().setFactory(new Factory() {
      @Override
      public View onCreateView(String name, Context context, AttributeSet attrs) {
        if (name.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")
                || name.equalsIgnoreCase("com.android.internal.view.menu.ActionMenuItemView")) { //## 括号中是控件的类型, 只要是界面中有此类型的控件,全都会修改.
           try {
                LayoutInflater f = getLayoutInflater();
                final View view = f.createView(name, null, attrs);
                if(view instanceof TextView){
                 ((TextView)view).setTextColor(Color.GREEN);
                 ((TextView)view).setTextSize(13);
                                           }
                return view;
           } catch (InflateException e){
                   e.printStackTrace();
           } catch (ClassNotFoundException e){
                   e.printStackTrace();
                             }
                   }
       return null;
           }
        
      });
      
      inflater.inflate(R.menu.main, menu);
      return super.onCreateOptionsMenu(menu);
   }
修改Menu_item的字体属性的更多相关文章
- Eclipse3.7默认字体修改-找回Courser-New字体
		1.找到jFace并用WinRAR打开之: jFace的具体位置:$Eclipse目录$/plugins/org.eclipse.jface_3.7.0.I20110522-1430.jar,找到后, ... 
- python 全栈开发,Day48(标准文档流,块级元素和行内元素,浮动,margin的用法,文本属性和字体属性)
		昨日内容回顾 高级选择器: 后代选择 : div p 子代选择器 : div>p 并集选择器: div,p 交集选择器: div.active 属性选择器: [属性~='属性值'] 伪类选择器 ... 
- {03--CSS布局设置}  盒模型 二 padding    bode   margin 标准文档流   块级元素和行内元素  浮动  margin的用法  文本属性和字体属性  超链接导航栏    background  定位   z-index
		03--CSS布局设置 本节目录 一 盒模型 二 padding(内边距) 三 boder(边框) 四 简单认识一下margin(外边距) 五 标准文档流 六 块级元素和行内元素 七 浮动 八 mar ... 
- 文本属性和字体属性,超链接导航栏案例 background
		文本属性 介绍几个常用的. 文本对齐 text-align 属性规定元素中的文本的水平对齐方式. 属性值:none | center | left | right | justify 文本颜色 col ... 
- 浮动的补充丶文本和字体属性丶background丶定位
		一丶浮动的补充 浮动的特性: 1. 浮动的元素脱标 2.浮动的元素互相贴靠 3.浮动的元素有"字围"效果 4.浮动的元素有收缩的效果 前提是标准文档流,margin的垂直方向会出现 ... 
- Android系统移植与调试之------->如何修改Android默认字体大小和设置里面字体大小比例
		因为我修改 ro.sf.lcd_density的值,将它从160修改 为120,所以导致整个系统的字体都变得很小.因此需要将整个字体变大,并且在设置-->显示-->字体大小的4个选项的值都 ... 
- 修改ps工具栏字体大小
		修改ps工具栏字体大小 先改电脑分辨率或者改首选项--界面---文字,退出后,重新打开,但你会发现问题还是没解决,我们接着往下 找到文件夹安装目录下的photoshops.exe启动文件(查找方法 ... 
- Unity 同一Text文本修改不同的字体大小和字体颜色
		类似Html,在color和size对应的<>str</>中,就能修改str的相关属性, 下面的代码就是把time改为字体颜色为红色,大小为40: 而前面的"Time ... 
- 【CSS简介、基础选择器、字体属性、文本属性、引入方式】前端小抄(2) - Pink老师自学笔记
		[CSS简介.基础选择器.字体属性.文本属性.引入方式]前端小抄(2) 本学习笔记是个人对 Pink 老师课程的总结归纳,转载请注明出处! 一.CSS简介 CSS 的主要使用场景就是布局网页,美化页面 ... 
随机推荐
- CoLAKE: 如何实现非结构性语言和结构性知识表征的同步训练
			原创作者 | 疯狂的Max 论文CoLAKE: Contextualized Language and Knowledge Embedding 解读 01 背景与动机 随着预训练模型在NLP领域各大任 ... 
- 矩池云 | 新冠肺炎防控:肺炎CT检测
			连日来,新型冠状病毒感染的肺炎疫情,牵动的不仅仅是全武汉.全湖北,更是全国人民的心,大家纷纷以自己独特的方式为武汉加油!我们相信坚持下去,终会春暖花开. 今天让我们以简单实用的神经网络模型,来检测肺炎 ... 
- Linux-系统启动与MBR扇区修复
			目录 1.系统启动过程 1.1 MBR扇区 1.2 MBR扇区的备份与还原 1.3 修复MBR 1.3.1 dd备份MBR信息 1.3.2 光驱启动修复 1.4 grub引导代码修复 1.系统启动过程 ... 
- 微信小程序授权登录将open_id传至后台并入库
			要求能把用户昵称.头像以及open_id写入数据库,服务端保持用户登录状态 wxml: <block wx:else> <button type="primary" ... 
- Navicat for MySQL 安装软件和破解补丁
			软件 链接:https://pan.baidu.com/s/1e8gpbyWM7ISrWpMwsw-MNg 提取码:fag3 安装好 Navicat 将破解文件放到安装目录下,然后双节运行 是的,你 ... 
- DirectX11 With Windows SDK--37 延迟渲染:光源剔除
			前言 在上一章,我们主要介绍了如何使用延迟渲染,以及如何对G-Buffer进行一系列优化.而在这一章里,我们将从光源入手,讨论如何对大量的动态光源进行剔除,从而获得显著的性能提升. 在此之前假定读者已 ... 
- 背包四讲 (AcWing算法基础课笔记整理)
			背包四讲 背包问题(Knapsack problem)是一种组合优化的NP完全问题.问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高 ... 
- MySQL between and 边界测试
			看到有一些博客说 between and 有不含边界的情况,于是测试了一把,记录如下.先说结论:between and 不存在不含边界的情况 1. between and 是包含边界的 id betw ... 
- Redis pub/sub
			list 类型, lpush + rpop 或 lpush + brpop 用作消息队列时,消息只能消费一次,且不支持多个消费者(消息只能消费一次),并且在客户端崩溃时容易丢失消息.而 pub/sub ... 
- ldap常用命令
			单独查询用户信息 ldapsearch -D "cn=admin,dc=hrbeu,dc=edu,dc=cn" -b "ou=hbr,dc=hrbeu,dc=edu,dc ... 
