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
相关问题
鸿蒙如何获取导航状态栏高度
5627浏览 • 1回复 待解决
鸿蒙怎么 修改状态栏字体颜色
4121浏览 • 1回复 待解决
求获取状态栏高度等方法
3863浏览 • 1回复 待解决
状态栏的高度怎么获取呢
5494浏览 • 3回复 待解决
DevEco Studio如何调出快捷工具
3194浏览 • 1回复 待解决
openharmony jsFA 如何横屏显示
1939浏览 • 1回复 待解决
鸿蒙怎么实现自定义布局的Dialog
4531浏览 • 2回复 已解决
怎么监听蓝牙的开启状态
724浏览 • 1回复 待解决
鸿蒙 通知如何设置已经显示的时间?
1176浏览 • 1回复 待解决
鸿蒙左右下拉能不能互换?
10815浏览 • 4回复 待解决
鸿蒙可以实现状态选择器吗?
2888浏览 • 1回复 已解决