Java 如何是+;id在RelativeLayout中有效吗?
在相对布局中,我看到的图案如下:Java 如何是+;id在RelativeLayout中有效吗?,java,android,android-layout,android-relativelayout,Java,Android,Android Layout,Android Relativelayout,在相对布局中,我看到的图案如下: <TextView android:id=“@+id/txt_id” etc android:layout_alignBottom="@+id/some_other_txt” etc /> <TextView android:id="@+id/some_other_txt" etc /> 它只是一个在布局生成器中放置不同元素的参考点。 第一次引用ID时,请使用@+前缀,它告诉资源生成器添加ID 在
<TextView
android:id=“@+id/txt_id”
etc
android:layout_alignBottom="@+id/some_other_txt”
etc
/>
<TextView
android:id="@+id/some_other_txt"
etc
/>
它只是一个在布局生成器中放置不同元素的参考点。
第一次引用ID时,请使用@+前缀,它告诉资源生成器添加ID
在这里,您正在对尚未定义的小部件&id进行转发引用:
使用@+id
可以预期地引用视图(xml中尚未创建的视图)。但是我更喜欢先创建视图,然后使用@id
@DiegoFreniche引用它:我认为没有重复。我的问题是关于相对论,而不是一般意义上的syntax@DerGolem:这有文件记载吗?我在什么地方找不到哦,现在你要求的太多了。。。我不记得我是从哪里得到这些信息的。也许,从一本书中可以看出。相对而言,你编写小部件的顺序与它们在屏幕上的显示顺序不同。Android Lint也需要检查所有的关系,所以这可能是避免Lint给你警告的一种方法,但这不应该声明给分配了id的小部件吗?这将在你第一次引用它时被考虑。;)作为预期的引用,id是在小部件显式分配之前创建的。