android中actionBar中字体颜色设置
来源:互联网 发布:java 正则匹配 编码 编辑:程序博客网 时间:2024/05/21 10:28
第一种方法:
ActionBar的相关属性设置是依赖于Application的style定义,因此可以直接在该style中修改相关属性:
android:actionBarItemBackground:定义显示的item选项的背景
android:actionBarDivider:定义item间的分隔符
android:actionMenuTextColor:定义menu item文字颜色
android:actionMenuTextAppearance:定义menu item文字样式,这里好像不能对textColor进行设置
android:actionBarTabTextStyle:定义Tab的文本样式
还有其他的属性,不一一列出………………
这种修改方法修改textColor后,整个app的ActionBar中的menu item的字体颜色都是相同的,不太灵活。
第二种方法:
在java文件中,对onCreateOptionMenu()的重写中作修改,该方法还问研究透彻。这个方法的好处是相对灵活,针对不同的activity选择性的改写。
<pre name="code" class="java">Field field = LayoutInflater.class.getDeclaredField("mFactorySet);field.setAccessible(true);field.setBoolean(mInflater,false);此段内容不合理,只是为了不抛出A Factory has already been set on this LayoutInflater异常
mInflater.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")){ final View view = mInflater.createView(name, null, attrs); if(view instanceof TextView) ((TextView)view).setTextColor(Color.GRAY); return view; } }}
0 0
- android中actionBar中字体颜色设置
- android中actionBar中字体颜色设置
- android中actionBar中字体颜色设置
- Android 更改ActionBar OptionsMenu中字体颜色
- Android中设置字体颜色
- android中 字体颜色设置
- Android中TextView中设置字体颜色
- android中字体颜色的设置
- Android中字体颜色的设置
- Android中字体颜色的设置
- Font---Android中字体颜色的设置 .
- Android 代码中设置字体颜色
- android:Adapter中设置textview字体颜色
- Android 代码中设置TextView字体颜色
- Android中TextView的字体颜色设置
- android中修改actionbar的背景颜色和字体颜色等
- shell中设置字体颜色
- Latex中设置字体颜色
- 关于a标签点击后controller在火狐浏览器里执行2次的问题
- Android ScrollView截图和图片保存到相册的方式
- linux netstat命令
- 图床爬虫
- SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
- android中actionBar中字体颜色设置
- 黑马程序员——内部类、异常、包
- 154. Factorial (二分+数论)
- PHP PDO介绍
- HDU 1215 七夕节 筛选
- php5.5以下版本配置opcache
- 树莓派更改更新源
- Svn分支管理
- 阳和移动开发