Dialog如何覆盖状态栏全屏显示

Component component = LayoutScatter.getInstance(context).parse(ResourceTable.Layout_layout_dialog, null, false);
Button button = (Button) component.findComponentById(ResourceTable.Id_btn_close);
button.setClickedListener(new Component.ClickedListener() {
    @Override
    public void onClick(Component component) {
        commonDialog.destroy();
    }
});

commonDialog.setSize(ComponentContainer.LayoutConfig.MATCH_PARENT, ComponentContainer.LayoutConfig.MATCH_PARENT);
commonDialog.setContentCustomComponent(component);
commonDialog.setTransparent(true);
commonDialog.setAlignment(LayoutAlignment.TOP);
commonDialog.siteKeyboardCallback(new IDialog.KeyboardCallback() {
    @Override
    public boolean clickKey(IDialog iDialog, KeyEvent keyEvent) {
        return true;
    }
});

commonDialog.show();

 

Dialog如何覆盖状态栏全屏显示-鸿蒙开发者社区

Dialog
2021-09-01 11:27:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
爱吃土豆丝的打工人
2

把状态栏直接隐藏掉就可以了

在你的AbilitySlice的onStart()方法里面加上这句话

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

如果不想显示标题栏  可以再config.js里面添加如下配置即可

 
"abilities": [
{
 
"metaData":{
          "customizeData":[
            {
              "name": "hwc-theme",
              "value": "androidhwext:style/Theme.Emui.Light.NoTitleBar",
              "extra": ""
            }
          ]
        }
}
]
 
分享
微博
QQ
微信
回复
2021-09-02 09:11:15
相关问题
沉侵式状态栏获取状态栏高度为0
308浏览 • 1回复 待解决
如何获取状态栏和导航高度
2843浏览 • 1回复 待解决
如何获取状态栏与导航高度?
79浏览 • 0回复 待解决
如何实现沉浸式状态栏
462浏览 • 1回复 待解决
如何设置沉浸式状态栏
2461浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
475浏览 • 1回复 待解决
鸿蒙如何获取导航状态栏高度
11260浏览 • 1回复 待解决
获取状态栏与导航高度
534浏览 • 1回复 待解决
如何设置状态栏和导航的颜色
2790浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度?
698浏览 • 1回复 待解决
ets开发如何设置隐藏状态栏
3310浏览 • 1回复 待解决
如何获取系统导航状态栏的高度
720浏览 • 1回复 待解决
求大佬告知如何获取状态栏高度?
2218浏览 • 1回复 待解决
应用如何设置隐藏顶部的状态栏
2331浏览 • 1回复 待解决
获取状态栏高度的方法
1896浏览 • 1回复 待解决
HarmonyOS API获取状态栏高度
226浏览 • 1回复 待解决