安卓4.0修改一级菜单、二级菜单字体颜色教程 教程原始素材来自网络,并经过肌肉测试过,肌肉基本都是在MTK系列机器上测试的。
1、反编译framework-res.apk,找到\res\values\styles.xml,用记事本打开,找到此处
<stylename="TextAppearance.Widget.IconMenu.Item" parent="@style/TextAppearance.Small"> <itemname="textColor">?textColorPrimary</item> </style> 复制代码 这里的textColor就是一级菜单上字体的颜色
?textColorPrimary 白色
?textColorPrimaryInverse 黑色
比如像由白色修改为黑色,这里就修改为 1. <stylename="TextAppearance.Widget.IconMenu.Item"parent="@style/TextAppearance.Small"> 2. <itemname="textColor">?textColorPrimaryInverse</item> 3. </style> 2、再找到 1. <stylename="Theme.ExpandedMenu" parent="@style/Theme"> 2. <itemname="listViewStyle">@style/Widget.ListView.Menu</item> 3. <itemname="windowAnimationStyle">@style/Animation.OptionsPanel</item> 4. <item name="background">@null</item> 5. <item name="itemTextAppearance">?textAppearanceLarge</item> 6. </style> 复制代码 这里itemTextAppearance就是二级菜单字体的颜色
?textAppearanceLarge 白色
?textAppearanceLargeInverse 黑色
比如我们由原来的白色修改为黑色,就修改为 1. <stylename="Theme.ExpandedMenu" parent="@style/Theme"> 2. <item name="listViewStyle">@style/Widget.ListView.Menu</item> 3. <itemname="windowAnimationStyle">@style/Animation.OptionsPanel</item> 4. <item name="background">@null</item> 5. <itemname="itemTextAppearance">?textAppearanceLargeInverse</item> 6. </style> 复制代码 3、3J菜单字体颜色修改
打开\res\values\colors.xml,找到 1. <colorname="dim_foreground_light_disabled">#80323232</color> 复制代码 这里修改为自己需要的颜色代码即可,比如黑色#ff000000,白色#ffffffff
修改过程算是比较简单的了
|