我读了这个
“过去,Android 会使用单通道来处理 RelativeLayout 定义的规则。这意味着在 XML 中声明它之前,您不能引用一个小部件(例如,通过 android:layout_above)。这使得定义一些布局成为有点复杂。从 Android 1.6 开始,Android 使用两次传递来处理规则,因此您现在可以安全地对尚未定义的小部件进行前向引用。"
我不知道问题是什么,也许是 eclipse 问题,但即使我使用 2.3,当我引用一些未声明为 jet 的视图时,我仍然遇到问题,所以对我来说,android 似乎没有使用两次通过来处理规则相对布局。
注意:我在声明小部件时总是使用@+id/widget_name,当我从其他小部件引用该小部件时总是使用@id/widget_name。我注意到即使我只想引用那个小部件,我也可以使用 @+id/widget_name。我想那是错误的,但为什么有时可以毫无怨言地工作?在我看来,应该只允许声明一个小部件......
我的问题是真的 android 使用两遍吗?我需要一些指南(最佳实践)来处理相关布局
我对如何进行这种相对布局配对有点困惑,所以欢迎任何解释
谢谢