我刚刚开始使用Android开发,并且对XML标签不太熟悉,特别是关闭XML标签。有什么区别
<SomeWidget
android:property1="foo"
android:property2="bar"/>
和
<SomeWidget>
android:property1="foo"
android:property2="bar"
</SomeWidget>
专门针对按钮和布局等内容?
答案 0 :(得分:0)
当存在嵌入的XML信息时,即布局充当其他窗口小部件/布局的父级时,您需要使用第二个示例。 e.g:
<SomeLayout android:prop = value>
<InnerLayout android:prop = value2/>
</SomeLayout>
当它是XML结构中的一个叶子(InnerLayout)时,第一个例子就足够了(虽然两种样式都可以工作)。
答案 1 :(得分:0)
这两种格式基本相同。
您可以使用其中任何一个,并且它们在系统如何解释XML方面是相同的。
对于它的价值,框架在应用自动格式化时使用第一种方式(即使用Cmd-Shift-F键)。
最重要的是,您可以根据自己的喜好使用。
答案 2 :(得分:0)
使用属性设置属性,XML属性位于<
和>
之间的开始标记中。如果开始和结束标记中不包含任何子标记,则可以删除结束标记,并使用/
结束开始标记。