鸿蒙harmonyos全屏显示,app全屏显示,取消标题栏和状态栏

deanyuancn
发布于 2021-8-5 18:35
浏览
4收藏

鸿蒙harmonyos全屏显示,app全屏显示,取消标题栏和状态栏

第一步:

        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);
    }
}

鸿蒙harmonyos全屏显示,app全屏显示,取消标题栏和状态栏-鸿蒙开发者社区

第二步:

        取消标题栏,在项目的config.json中添加以下代码

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

效果:鸿蒙harmonyos全屏显示,app全屏显示,取消标题栏和状态栏-鸿蒙开发者社区

 

都看到这里了,解决了您问题的话不妨点个赞~谢谢老铁

已于2021-8-5 18:35:13修改
3
收藏 4
回复
举报
3条回复
按时间正序
/
按时间倒序
开鸿包月东
开鸿包月东

状态栏沉浸式(不隐藏状态栏):

 

ability中

getWindow().addFlags(WindowManager.LayoutConfig.MARK_TRANSLUCENT_STATUS);

config.json中

"metaData": {
          "customizeData": [
            {
              "name": "hwc-theme",
              "value": "androidhwext:style/Theme.Emui.Translucent.NoTitleBar"
            }
          ]
        }
2
回复
2021-8-28 15:48:04
vsrrrrrb
vsrrrrrb

mark下,

回复
2021-8-29 00:22:07
中软马争光
中软马争光

感谢老铁的分享

2
回复
2021-8-29 08:40:23
回复
    相关推荐