当前位置:文档之家› 安卓系统修改教程之修改一级菜单、二级菜单字体颜色教程

安卓系统修改教程之修改一级菜单、二级菜单字体颜色教程

修改一级菜单、二级菜单字体颜色教程
刚刚看到有机油求助如何修改一级菜单字体颜色,顺便就写了个简单的教程,给需要的人,我不知道论坛是否有了。

反编译工具推荐apktool,或者土豆ROM工具箱,教程论坛应该有。

切记如果反编译和重编译提示出错的话,切勿使用到手机里,一般会出问题的。

一级菜单
2011-9-10 18:57:18 上传下载附件(322.72 KB)
二级菜单
1、反编译framework-res.apk,找到\res\values\styles.xml,用记事本打开,找到此处
1. <style name="TextAppearance.Widget.IconMenu.Item"
parent="@style/TextAppearance.Small">
2. <item name="textColor">?textColorPrimary</item>
3. </style>
复制代码
这里的textColor就是一级菜单上字体的颜色
?textColorPrimary 白色
?textColorPrimary Inverse 黑色
比如像由白色修改为黑色,这里就修改为
1. <style name="TextAppearance.Widget.IconMenu.Item"
parent="@style/TextAppearance.Small">
2. <item name="textColor">?textColorPrimaryInverse</item>
3. </style>
复制代码
2、再找到
1. <style name="Theme.ExpandedMenu" parent="@style/Theme">
2. <item name="listViewStyle">@style/Widget.ListView.Menu</item>
3. <item
name="windowAnimationStyle">@style/Animation.OptionsPanel</item>
4. <item name="background">@null</item>
5. <item name="itemTextAppearance">?textAppearanceLarge</item>
6. </style>
复制代码
这里itemTextAppearance就是二级菜单字体的颜色
?textAppearanceLarge 白色
?textAppearanceLargeInverse 黑色
比如我们由原来的白色修改为黑色,就修改为
1. <style name="Theme.ExpandedMenu" parent="@style/Theme">
2. <item name="listViewStyle">@style/Widget.ListView.Menu</item>
3. <item
name="windowAnimationStyle">@style/Animation.OptionsPanel</item>
4. <item name="background">@null</item>
5. <item
name="itemTextAppearance">?textAppearanceLargeInverse</item>
6. </style>
复制代码
3、三级菜单字体颜色修改
打开\res\values\colors.xml,找到
1. <color name="dim_foreground_light_disabled">#80323232</color> 复制代码
这里修改为自己需要的颜色代码即可,比如黑色#ff000000,白色#ffffffff
修改过程算是比较简单的了。

相关主题