在做键盘机项目中有一个需求:修改选中item时候的颜色。这里就不记录下找源码底层的过程啦。只要修改framework/base/core/res 主题style里
<item name="colorControlHighlight">@color/ripple_material_light</item>
修改此处color值即可。
本来到这里就可以结束了,然而验证的时候发现有的app下选中的高亮颜色并非设置的,这就感到奇怪了,然看Android.mk 文件发现
LOCAL_RESOURCE_DIR += frameworks/support/v7/appcompat/res
引用的是 这个模块下的,同理 在此模块themes_base.xml下找到了colorControlHighlight 这一属性修改色值即可。