关于android app开发

时间:2013-07-06 17:14:17

标签: android xml

谁能告诉我更多关于line-android:id =“@ + id / enter_message”的信息? 其中enter_message是一个字符串。为什么我们在'id'之前使用'@ +'?

3 个答案:

答案 0 :(得分:5)

来自Android官方文档:

ID

“任何View对象都可能有一个与之关联的整数ID,以唯一标识树中的View。编译应用程序时,此ID被引用为整数,但ID通常在布局XML文件中指定作为字符串,在id属性中。这是所有View对象(由View类定义)共有的XML属性,您将经常使用它。在XML标记内的ID的语法是:“

android:id="@+id/my_button"

字符串开头的at符号(@)表示XML解析器应解析并扩展ID字符串的其余部分,并将其标识为ID资源。加号(+)表示这是一个新的资源名称,必须创建并添加到我们的资源中(在R.java文件中)

在这里阅读更多内容: http://developer.android.com/guide/topics/ui/declaring-layout.html

答案 1 :(得分:0)

@表示它是对值的引用。 +表示您正在添加要引用的值。除此之外,Google对这些特定符号的选择完全是任意的。

答案 2 :(得分:0)

@+id/enter_message符号表示您将ID“enter_message”添加到android资源ID列表中。 @id/enter_message表示您指的是已创建且存在于资源ID中的ID。