getWindow().setBackground用法

代码:
@Override

protected void onStart(Intent intent) {

    super.onStart(intent);

    String path;

    try {

        path = getResourceManager().getMediaPath(ResourceTable.Media_icon_back);

        getWindow().setBackground(path);

    } catch (IOException e) {

    } catch (NotExistException e) {

    } catch (WrongTypeException e) {

    }

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

    super.setUIContent(ResourceTable.Layout_ability_report);

    tabList = (TabList) findComponentById(ResourceTable.Id_tab_list);

    initTabList();

}

问题:因为webview优先级图层优先级比较高,所以需要设置getWindow().setBackground来设置图层,但是我这样好像没用,这个路径不能用项目资源路径吗?

鸿蒙
HarmonyOS
OpenHarmony
2021-11-10 10:58:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Raoeym
2

path = getResourceManager().getMediaPath(ResourceTable.Media_icon_back)不能构建成文件,path必须要能构建文件(new File(path).exist)才行,你可以ohos:background_element="$graphic:background_normal"标签设置背景。

分享
微博
QQ
微信
回复
2021-11-10 15:37:45
相关问题
HarmonyOS NavPathStack 用法
13浏览 • 1回复 待解决
HarmonyOS axios用法咨询
310浏览 • 1回复 待解决
HarmonyOS NativeXComponent的用法
59浏览 • 1回复 待解决
关于measureTextSize的用法
829浏览 • 1回复 待解决
HarmonyOS Prop的用法
59浏览 • 1回复 待解决
InputMethodAbility用法是怎样的
7879浏览 • 1回复 待解决
HarmonyOS PinchGesture的用法咨询
376浏览 • 1回复 待解决
ArkTS关于反射的用法
25浏览 • 1回复 待解决
HarmonyOS 服务卡片metadata用法
44浏览 • 1回复 待解决
系统Tabs组件用法有哪些?
380浏览 • 1回复 待解决
napi常见用法:class对象绑定
1151浏览 • 1回复 待解决
如何理解Intent类及其用法
7224浏览 • 4回复 已解决
HarmonyOS TS转ArkTS用法问题
312浏览 • 1回复 待解决
高阶组件树视图基本用法
1192浏览 • 1回复 待解决
resource中string.json的用法
7187浏览 • 1回复 已解决
ArkTS支持反射,有人知道反射用法吗?
2420浏览 • 1回复 待解决
HarmonyOS Matrix2D的用法问题
15浏览 • 1回复 待解决
系统监听注册的on和off的用法问题
1889浏览 • 1回复 待解决
ArkTs支持java或者TS Reflect的反射用法
2746浏览 • 1回复 待解决