如何在Android自定义编译版本中设置默认强调色与样式?
Android 11 定制默认强调色与图标配置方案
你可以通过修改AOSP源码中的对应配置文件完成默认值设置,具体操作如下:
1. 默认强调色设置
需要编辑frameworks/base/core/res/res/values/config.xml文件:
- 找到
config_defaultAccentColor配置项,修改为你需要的十六进制色值即可,示例代码:
<!-- 示例设置为蓝色系强调色 --> <integer name="config_defaultAccentColor">0xFF1A73E8</integer>
- 若你需要自定义整套主题色,也可以修改同目录下
styles.xml中Theme.DeviceDefault主题绑定的相关颜色属性。
2. 默认图标包设置
同样在frameworks/base/core/res/res/values/config.xml中修改:
- 找到
config_defaultIconPack配置项,填入你要默认启用的图标包的包名,示例代码:
<string name="config_defaultIconPack" translatable="false">com.custom.iconpack</string>
- 注意:指定的图标包必须提前内置到系统镜像中,否则配置会失效,系统自动回退到原生默认图标。
可选优化方案
如果不想修改原生framework源码,你可以单独编写设备专属Overlay包,覆盖上述两个配置项即可,后续维护更方便。
Android 11样式设置界面:
内容的提问来源于stack exchange,提问作者nexryai
相关产品推荐
相关产品推荐

