更新时间: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”。
相关资讯