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}) }}最终效果如下平面图:
[源码地址:]
郑州看白癜风哪家好石家庄白癜风医院排名
甘肃男科医院哪家最好
南京男科专科医院哪个好
重庆看妇科去哪个医院好
相关阅读
- 解锁“云面试”,过半受访者自感在智能面试中观感不错
- 去年超6万人因侵害孩童被公诉
- 百万级电动豪车PK:保时捷Taycan/奔驰EQS/宝马iX谁更强于?
- 丽臣恒生(001218.SZ)2021年度每10股转增4股派9元
- 没钱没背景,歌词被pass,演戏被换角!回锅肉谢可寅终于要刷
- 没有她,杨丞琳翻红不了
- 没上过大学的影星,杨超越初中,王一博高中,最后位小学就辍学
- 中辰股份(300933):向不特定对象公开发行可转换公司债券公开发行
- 抗疫海报丨时间段明确了!上海公布中小学生返校复学相关安排→
- 江宏杰称对福原爱的爱从未改变!与孩子一起为福原爱妈妈庆生
- 百万级电动豪车PK:保时捷Taycan/的汽车EQS/宝马iX谁更强?
- 没有人她,王心凌翻红不了
- 正元智慧最新公告:拟再版可转债募资不超3.51亿元
- 朴彩英情商下线?开播说话太难听,见大批网友反感