赞
踩
第一步:
MainAbilitySlice中添加代码,使得用沉浸式状态栏,来取消状态栏
- public class MainAbilitySlice extends AbilitySlice {
- @Override
- public void onStart(Intent intent) {
- super.onStart(intent);
- super.setUIContent(ResourceTable.Layout_ability_main);
-
- getWindow().addFlags(WindowManager.LayoutConfig.MARK_FULL_SCREEN);
- }
-
- @Override
- public void onActive() {
- super.onActive();
- }
-
- @Override
- public void onForeground(Intent intent) {
- super.onForeground(intent);
- }
- }
第二步:
取消标题栏,在项目的config.json中添加以下代码
-
- "abilities": [
- {
-
- "metaData":{
- "customizeData":[
- {
- "name": "hwc-theme",
- "value": "androidhwext:style/Theme.Emui.Light.NoTitleBar",
- "extra": ""
- }
- ]
- }
- }
- ]
-
效果:
都看到这里了,解决了您问题的话不妨点个赞~谢谢老铁
另外鸿蒙开发的小伙伴可以加一下q群哈!大佬们一起开发鸿蒙~~
附:样式
androidhwext:style/Theme.Emui.NoTitleBar 无Title
androidhwext:style/Theme.Emui.NoDisplay 无界面
androidhwext:style/Theme.Emui.Light.NoTitleBar.Fullscreen 全屏无状态栏/TitleBar
androidhwext:style/Theme.Emui.Dialog 将一个Activity显示为对话框模式
androidhwext:style/Theme.Emui.NoTitleBar 不显示应用程序标题栏
androidhwext:style/Theme.Emui.NoTitleBar.Fullscreen 不显示应用程序标题栏,并全屏
androidhwext:style/Theme.Emui.Light 背景为白色
androidhwext:style/Theme.Emui.Light.NoTitleBar 白色背景并无标题栏
androidhwext:style/Theme.Emui.Light.NoTitleBar.Fullscreen 白色背景,无标题栏,全屏
androidhwext:style/Theme.Emui.Black 背景黑色
androidhwext:style/Theme.Emui.Black.NoTitleBar 黑色背景并无标题栏
androidhwext:style/Theme.Emui.Black.NoTitleBar.Fullscreen 黑色背景,无标题栏,全屏
androidhwext:style/Theme.Emui.Wallpaper 用系统桌面为应用程序背景
androidhwext:style/Theme.Emui.Wallpaper.NoTitleBar 用系统桌面为应用程序背景,且无标题栏
androidhwext:style/Theme.Emui.Wallpaper.NoTitleBar.Fullscreen 用系统桌面为应用程序背景,无标题栏,全屏
androidhwext:style/Emui.Translucent 透明背景
androidhwext:style/Theme.Emui.Translucent.NoTitleBar 透明背景并无标题
androidhwext:style/Theme.Emui.Translucent.NoTitleBar.Fullscreen 透明背景并无标题,全屏
androidhwext:style/Theme.Emui.Panel 面板风格显示
androidhwext:style/Theme.Emui.Light.Panel 平板风格显示
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。