No resource found that matches the given name (at 'layout_above' with value '@id/

在RelativeLayout布局时,在中间的控件需要顶到它上、下面的控件,因此使用了

android:layout_below="@id/toolbar"
android:layout_above="@id/navigator"

编译出现错误
No resource found that matches the given name (at 'layout_above' with value '@id/

原因是找不到对应的资源,因为navigator的定义在当前控件后面。但是之前这样写过没出现问题,所以和之前的代码对比了一下发现少了+号。
正确写法:

android:layout_below="@id/toolbar"
android:layout_above="@+id/navigator"

id前加个+

或者把navigator的定义写在前面。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容