更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > HarmonyOS鸿蒙js开发框架如何实现沉浸式状态栏

HarmonyOS鸿蒙js开发框架如何实现沉浸式状态栏

更新时间:2022-01-05 15:46:57浏览次数:936+次

HarmonyOS鸿蒙js如何调用java的方法以达到动态决定某个js页面是否需要沉浸式状态栏。

解答

可以在MainAbility中加入getWindow().addFlags(WindowManager.LayoutConfig.MARK_TRANSLUCENT_STATUS);

具体代码如下:

public class MainAbility extends AceAbility {

    @Override

    public void onStart(Intent intent) {

        super.onStart(intent);

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

    }

    @Override

    public void onStop() {

        super.onStop();

    }

}

可以尝试使用js调用PA来实现,js调用PA,PA再调用设置沉浸式状态栏的方法。

js如何调用PA可以去参考鸿蒙官方文档“JS FA如何调用PA”。

\

相关参考:鸿蒙怎样实现沉浸式状态栏?比如左右渐变或一张图片的