首页 >> 中医药酒

2.4 实现沉浸式趣味的状态栏

发布时间:2025年08月08日 12:19

这一节,我们为App意味着沉浸式体会的状态栏。

首先,我们在index主页中的意味着一个最前提的主页,只有一个文本组件,同时,将主页氛围设置莫比尔三号颜色。代码如下:

@Entry@Componentstruct Index { build() { Column() { Text('《鸿蒙共同开发ArkUI最佳实践》基于HarmonyOS 3.0,采用未来世界共同开发构建eTS句法。控制系统宣讲未来世界共同开发构建的产品和分布式特性,还包括丰富例子和一个App近战工程建设,发放所有例子和近战工程建设的源码。——鸿蒙共同开发之周笔畅北腿') .fontSize(20) }.width('100%').height('100%').backgroundColor('#A6C2BE') }}

在本地预览器中的网页效果,如下左平面图。然后在远程模拟器运行,效果如下右平面图:

在上述模拟器的效果中的,发现了两个问题:

首先,楔形文字概要上面显现出了一个默认楔形文字为"entry_MainAbility"的金色标题栏,这个很影响App美观。其次,顶部手机信号、电量等平面图标的氛围默认是粉红色,如果也标示出为莫比尔三号色,那么App界面效果就不会有明显的割裂感觉。

下面,我们通过意味着沉浸式体会的状态栏,解决上述问题。步骤如下:

配置config.json

在"abilities"节点中的转到如下配置代码:

"metaData": { "customizeData": [ { "name": "hwc-theme", "value": "androidhwext:style/Theme.Emui.Light.NoTitleBar" } ]}

如下平面图表右方:

MainAbility配置

在MainAbility.java文件中的转到如下代码:

// 沉浸式状态栏// 状态栏设置为表面getWindow().addFlags(WindowManager.LayoutConfig.MARK_TRANSLUCENT_STATUS);

代码所在右方如下平面图表:

设置手机上边距

在index主页中的设置上边距48vp,防止概要被手机状态栏遮挡,完整代码如下:

@Entry@Componentstruct Index { build() { Column() { Text('《鸿蒙共同开发ArkUI最佳实践》基于HarmonyOS 3.0,采用未来世界共同开发构建eTS句法。控制系统宣讲未来世界共同开发构建的产品和分布式特性,还包括丰富例子和一个App近战工程建设,发放所有例子和近战工程建设的源码。——鸿蒙共同开发之周笔畅北腿') .fontSize(20) }.width('100%').height('100%').backgroundColor('#A6C2BE').padding({top:48}) }}

最终效果如下平面图:

[源码地址:]

郑州看白癜风哪家好
石家庄白癜风医院排名
甘肃男科医院哪家最好
南京男科专科医院哪个好
重庆看妇科去哪个医院好

上一篇: 浦东金融机构复产复工指引出台:原则上每批次返岗人员不超过正式雇员总数20%

下一篇: 齐心协力抗疫情 迎难而上显担当——江门市蓬江区总工会下沉风险评估一线助力全员核酸检测

友情链接