HarmonyOS 鸿蒙Next 为什么通过graphic描述的背景文件设置背景,在API6的真机或者模拟器上面不生效,整个布局或者组件都没了
HarmonyOS 鸿蒙Next 为什么通过graphic描述的背景文件设置背景,在API6的真机或者模拟器上面不生效,整个布局或者组件都没了 为什么通过graphic描述的背景文件设置背景,在API6的真机或者模拟器上面不生效,整个布局或者组件都没了
在api7的模拟器或真机展示这样:
在api6的真机或者模拟器上面,在java中通过id拿到的TextField是null,跟graphic设置背景有没有什么关系(下图是我判空了,所以没展示)
4 回复
开发者您好,相关研发复现了你的问题,没有出现您说的现象,您可以在以下代码处写一行日志,看一下前后状态是否有变化
TextField input = (TextField) findComponentById(ResourceTable.Id_main_input);
System.out.println("=====================input::" + (input == null) + "前断后值::" + input);
更多关于HarmonyOS 鸿蒙Next 为什么通过graphic描述的背景文件设置背景,在API6的真机或者模拟器上面不生效,整个布局或者组件都没了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
TextField的父级使用DirectionalLayout设置了ohos:background_element="$graphic:bg_common_input",导致在API6的模拟器或者真机通过id拿到的TextField为null.
欢迎开发小伙伴们进来帮帮楼主