uniapp 分开设置状态栏和标题栏、隐藏标题栏显示状态栏(app端)

uniapp 分开设置状态栏和标题栏、隐藏标题栏显示状态栏

很多开发者不知道怎么将 uniapp 状态栏和标题栏分开设置

注意这里针对的是 App端

项目根目录 打开 manifest.json 文件

在这里插入图片描述

打开源码视图 在 app-plus 新增

"app-plus": {
	... other code
	
	// 添加这里
	"statusbar": {
		"immersed": false
	},
	
	... other code
}

这样就可以单独设置 状态栏和标题栏了 亲测有用

最后附上版本信息 和 代码片段截图

在这里插入图片描述

效果

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
uniapp 是一款基于 Vue.js 的跨平台应用框架,支持快速构建原生体验的移动应用、小程序及微信公众号等。在 uniapp 开发过程中,状态栏是位于应用顶部的一个区域,通常用于显示系统通知、时间、电池电量等信息,并且可以自定义背景色。 **uniapp 中的状态栏的主要功能和配置包括以下几个方面:** ### 1. 显示内容 - **通知信息**:通常在设备处于待机模式或充电时显示通知。 - **系统图标**:如时间、电池电量指示器等。 - **自定义背景颜色**:通过样式设置调整状态栏的颜色,使其与应用程序的主题相匹配。 ### 2. 配置方式 在 uniapp 中,你可以通过配置文件 `.vue` 或 `.json` 文件来调整状态栏的外观和功能: #### 使用 `App.vue` 在 App.vue 文件中,你可以利用 `style` 属性来自定义状态栏背景颜色: ```html <template> <view class="page"> <!-- 页面组件 --> </view> </template> <style> .page { background-color: #fff; /* 设置页面背景颜色 */ } /* 自定义状态栏颜色 */ #app .uni-page-bar .uni-header { color: #000; } #app .uni-page-bar .uni-header { background-color: #F7F8FA; } </style> ``` #### 使用 `uni-app.json` 在项目根目录下的 `uni-app.json` 文件里,你可以直接指定状态栏的样式属性: ```json { "pages": [ "pages/index/index" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#f4511e", "navigationBarTitleText": "uni-app", "navigationBarTextStyle": "white" } } ``` 上述配置中,“window”部分包含了对窗口级别的样式控制,例如改变导航栏的背景颜色、标题文字的颜色和样式等。其中,状态栏背景颜色默认由操作系统决定,但在某些情况下需要额外调整,可以在更详细的样式层面上进行定制。 ### 3. 关于状态栏的其他注意事项: - **兼容性**:不同平台(Android、iOS)以及不同版本的操作系统对于状态栏的支持程度存在差异,因此在开发时需要注意兼容性和性能优化。 - **响应式设计**:确保状态栏的处理不影响应用的整体布局和用户体验。 ### 相关问题: 1. 如何在 uniapp 应用中自定义状态栏的背景颜色? 2. uniapp 中如何处理状态栏与导航栏之间的位置关系? 3. uniapp 对于状态栏的适配策略是什么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值