R.java 文件如何管理在 XML 布局中声明的 ID 名称?
How R.java file manage ID name declaed in XML layouts?
我在 XML 布局中搜索 difference in @id/ and @+id/。我想到了另一个问题,我们是否应该为应用程序布局中声明的每个组件使用不同的名称?
我知道我们不能在布局中声明两个同名的组件,
但如果我谈论整个应用程序。我在其他布局中使用相同的名称。
这是正确的编码方式吗?
This answer 引用当我们声明@+id/ R.java
文件中有新条目时,如果我在其他布局中添加同名组件,它会在 [=27 中创建其他条目吗=] 文件 ???
我对此感到困惑,在 XML 布局中声明名称的正确方法是什么。
如有任何帮助,我们将不胜感激。
如果在多个地方使用@+id 表示法,则不会每次都创建一个新的ID 值。编译器将为同一应用中的每个相同名称重复使用相同的 ID。
当您知道您引用的是现有 ID 时,可以使用 @id 表示法。这在使用相对布局时很常见,您希望在同一布局中将某个视图与某个 id 的另一个视图对齐。
您应该为应用程序中的每个视图使用不同的名称。而@id和@+id的区别看下面的内容link你就更明白了Difference between "@id/" and "@+id/" in Android
我在 XML 布局中搜索 difference in @id/ and @+id/。我想到了另一个问题,我们是否应该为应用程序布局中声明的每个组件使用不同的名称?
我知道我们不能在布局中声明两个同名的组件, 但如果我谈论整个应用程序。我在其他布局中使用相同的名称。
这是正确的编码方式吗?
This answer 引用当我们声明@+id/ R.java
文件中有新条目时,如果我在其他布局中添加同名组件,它会在 [=27 中创建其他条目吗=] 文件 ???
我对此感到困惑,在 XML 布局中声明名称的正确方法是什么。
如有任何帮助,我们将不胜感激。
如果在多个地方使用@+id 表示法,则不会每次都创建一个新的ID 值。编译器将为同一应用中的每个相同名称重复使用相同的 ID。
当您知道您引用的是现有 ID 时,可以使用 @id 表示法。这在使用相对布局时很常见,您希望在同一布局中将某个视图与某个 id 的另一个视图对齐。
您应该为应用程序中的每个视图使用不同的名称。而@id和@+id的区别看下面的内容link你就更明白了Difference between "@id/" and "@+id/" in Android