嵌套LinerLayout报“此处不允许该元素”错误且子View不显示如何解决
问题根源
你遇到的所有报错和布局不显示问题,核心原因是类名拼写错误:
Android系统提供的线性布局正确类名为LinearLayout,你代码中所有对应标签都漏写了字母n,写成了LinerLayout,系统无法识别该控件,因此会抛出「元素不允许在此处」的错误,同时也无法正常渲染布局。
解决步骤
- 全局替换布局文件中所有的
<LinerLayout、</LinerLayout>标签,修正为<LinearLayout、</LinearLayout> - 检查所有嵌套的子LinearLayout是否正确添加了闭合标签,避免出现标签不匹配的语法问题
- 修正完成后点击布局预览区的刷新按钮,或者执行一次项目构建即可,无需清理缓存或重启IDE
内容的提问来源于stack exchange,提问作者Araz
相关产品推荐
相关产品推荐

