Android置底一个View后运行报错
大致问题是 放一个LinearLayoutID@+id/layout ,然后在它上面放一个button 设置android:layout_above="@id/layout" 理论上就表示LinearLayout是位于Buttons的下方,原本以为这样就大功告成了,没想到却得到一个莫名其妙的编译错误: error:Error:Noresourcefoundthatmatchesthegivenname(at'layout_above'withvalue '@id/layout'). 说是在android:layout_above这条属性语句中,找不到@id/所指的资源 我们一般习惯按照布局的排版顺序依次列写我们的xml代码,但是像上述这样的xml并没有按照布局的顺序编写,而是为了解决找不到ID这个问题,把本应该写在前面的LinearLayout前置了。总觉得很别扭,有没有什么方法既能解决找不到ID的问题,又能按照实际布局的顺序编写XML布局代码呢?答案是肯定的。 就如同C++里解决两个相互嵌套类的方案——前置声明一样,布局文件中也有所谓的“前置声明”。 既然问题在于该ID的使用出现在声...








