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
相关问题
如何设置沉浸式状态栏
139浏览 • 1回复 待解决
鸿蒙如何获取导航状态栏高度
9256浏览 • 1回复 待解决
ets开发如何设置隐藏状态栏
1347浏览 • 1回复 待解决
如何获取状态栏和导航高度
407浏览 • 1回复 待解决
如何设置状态栏和导航的颜色
334浏览 • 1回复 待解决
状态栏的高度怎么获取呢
7821浏览 • 3回复 待解决
应用如何设置隐藏顶部的状态栏
253浏览 • 1回复 待解决
有谁知道如何获取状态栏高度
241浏览 • 1回复 待解决
求获取状态栏高度等方法
6246浏览 • 1回复 待解决
鸿蒙怎么 修改状态栏字体颜色
9806浏览 • 1回复 待解决
Js UI 如何设置状态栏背景是透明的?
1506浏览 • 1回复 待解决
设置状态栏颜色不起作用怎么回事?
381浏览 • 1回复 待解决
如何禁用窗口的全屏显示功能
112浏览 • 1回复 待解决