作者:好的吧 | 来源:互联网 | 2023-05-17 00:01
这让我很生气.我的项目刚刚编译好了.我在其他地方做了一些小改动,现在我收到了这个错误.这是完整的错误消息:
找不到与给定名称匹配的资源(在'layout_above'中,值为'@id/blank_view').
这是发生错误的XML文件:
如果该资源位于文件的正下方,那怎么能找不到名为"@ id/blank_view"的资源呢?
顺便说一句,我有这样的布局的原因是我希望ImageButton
它与我的相对布局的底部对齐,但是偏移了一个边距.出于某种原因,这两个属性(layout_alignParentBottom
和layout_marginBottom
)在同一视图中不能很好地混合.
我还应该指出,这也发生在早期,但我刚刚删除了给AndroidStudio这样一个问题的引用,而不是试图修复它.然而,这太重要了,不能那样挥之不去.
1> Reenactor Ro..:
发生这种情况是因为xml以线性方式解析,并且视图/对象以从上到下的顺序创建.因此,您的xml告诉视图构建器将您的ImageButton放在尚不存在的项目上方.
只需将其移动到空白视图下方,错误就会消失.