任何人都可以告诉我更多关于行android:id =“@ + id/enter_message”? 其中enter_message是一个字符串。为什么我们在'id'之前使用'@ +'?关于Android应用程序开发
回答
@表示它是对值的引用。 +表示您要添加要引用的值。除此之外,Google对这些特定符号的选择完全是任意的。
@+id/enter_message
符号表示您正在将一个ID“enter_message”添加到android资源ID列表中。 @id/enter_message
表示您指的是已经创建并存在于资源ID中的ID。
于Android官方文档:
ID
“任何视图对象可能有一个与之关联的整数ID,唯一地标识树中查看当应用程序被编译时,这个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
声明的id,哪一个是这里的资源? id或者这个语法来自哪个标签?我通知所有标签不具有本作如: <按钮 的android:layout_width = “WRAP_CONTENT” 机器人:layout_height = “WRAP_CONTENT” 机器人:文本= “@字符串/ button_send”/> – pravbeatle
为什么犯规按钮标签有一个ID? – pravbeatle
ID标签是可选的。 – woot
- 1. 关于混合应用程序开发
- 2. 关于GULP和应用程序开发
- 3. 关于Android应用程序开发使用jQuery Mobile和HTML
- 4. 关于android移动应用程序开发?
- 5. 需要关于android应用程序开发的建议
- 6. Android开发....关于应用程序结构的新手
- 7. 关于android应用程序开发的建议
- 8. 关于Android汽车应用程序开发资源文件夹
- 9. 开发android应用程序
- 10. android应用程序开发
- 11. Android开发应用程序
- 12. Android应用程序开发
- 13. Android应用程序开发
- 14. Android应用程序开发
- 15. Android应用程序开发
- 16. 好的基于Android的IDE用于开发Android应用程序
- 17. 关于android开发
- 18. 使用Eclipse开发Android应用程序
- 19. 用PHP开发Android应用程序?
- 20. 用eclipse开发android应用程序
- 21. 使用phonegap开发Android应用程序
- 22. MaximoAnwhere-7.6 Android应用程序开发
- 23. Android聊天应用程序开发
- 24. 本机Android WebRTC应用程序开发
- 25. Android应用程序开发初学者
- 26. PowerBuilder上的Android应用程序开发
- 27. Android开发停止应用程序
- 28. 为iPhone和Android开发应用程序
- 29. 在xcode中开发android应用程序
- 30. Codeigniter开发Android应用程序
的http://开发商.android.com/training/basics/firstapp/building-ui.html#TextInput - 他们的基本教程涵盖了这个完美的细节。 –
它创建新的ID。如果你不使用+,你告诉你要使用一个已经使用另一个@ + id –