"@ + id"是什么意思?

Dav*_*arr 15 android

我已经阅读了很多Android文档,但我还没有找到任何声明说明"@ + id"的id值前缀是什么意思.我知道"@string"及其变体是什么意思,但不知道"+"的变化.除了给我答案之外,你能告诉我Android文档在哪里记录了吗?

Rom*_*rik 42

加号仅表示如果ID不存在,则应创建该ID.

通常的做法是@+id/foo在布局中定义新视图时使用,然后用于@id/foo从布局的另一部分引用视图(例如,在RelativeLayout层次结构中)或R.id.foo从代码引用它.


更新:文档在这里:声明布局 - 属性 - ID