如何修改最近应用菜单中应用标题栏的颜色?
应用标题栏颜色修改方法
你所说的“应用标题栏”在安卓平台分为两部分:最上方显示时间、电量、通知图标的系统状态栏,紧挨着下方显示应用名称、操作按钮的应用操作栏(Toolbar/ActionBar),你截图红框标注的是二者的组合区域,不同场景修改方法如下:
如果你是应用开发者,自己开发应用时修改
- 原生安卓开发(Kotlin/Java)
- 修改系统状态栏颜色:在对应Activity的
onCreate方法中添加代码即可:
// 设置状态栏颜色 window.statusBarColor = ContextCompat.getColor(this, R.color.自定义颜色id) // 若状态栏用了浅色背景,添加下面这句将状态栏图标文字改成深色,避免看不清 window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR- 修改应用操作栏颜色:在布局文件的Toolbar控件中设置
android:background属性,或者代码中调用toolbar.setBackgroundColor()方法赋值即可。
- 修改系统状态栏颜色:在对应Activity的
- Flutter开发
全局配置可以直接在MaterialApp的theme参数中统一定义:
单独页面修改直接在对应页面的AppBar组件中设置backgroundColor属性即可。MaterialApp( theme: ThemeData( appBarTheme: AppBarTheme( // 应用操作栏颜色 backgroundColor: Colors.white, systemOverlayStyle: SystemUiOverlayStyle( // 系统状态栏颜色 statusBarColor: Colors.white, // 状态栏图标用深色 statusBarIconBrightness: Brightness.dark ) ) ) ) - React Native开发
- 系统状态栏用官方StatusBar组件修改:
<StatusBar backgroundColor="#ffffff" barStyle="dark-content" />- 应用操作栏如果用react-navigation路由框架,直接在路由配置的headerStyle参数中设置backgroundColor即可。
如果你是普通用户,想修改已安装的第三方应用的该区域颜色
- 无root权限:无法单独修改单个应用的标题栏颜色,只能通过切换系统深色/浅色模式、更换系统全局主题来统一调整所有应用的对应区域配色。
- 有root权限:可以通过LSPosed等框架的主题定制模块,单独自定义指定应用的状态栏、操作栏配色。
内容的提问来源于stack exchange,提问作者Samerset
相关产品推荐
相关产品推荐

