我刚开始进行 Android 开发,对 XML 标记不太熟悉,尤其是结束标记。和有什么区别
<SomeWidget
android:property1="foo"
android:property2="bar"/>
和
<SomeWidget>
android:property1="foo"
android:property2="bar"
</SomeWidget>
专门用于按钮和布局等?
当有嵌入的 XML 信息时,您需要使用第二个示例,即当布局用作其他小部件/布局的父级时。例如:
<SomeLayout android:prop = value>
<InnerLayout android:prop = value2/>
</SomeLayout>
当它是 XML 结构 (InnerLayout) 中的一个叶子时,第一个示例就足够了(尽管两种样式都可以)。
这两种格式本质上是一样的。
您可以使用其中任何一种,它们在系统解释 XML 的方式方面是相同的。
对于它的价值,框架在应用自动格式化时使用第一种方式(即使用 Cmd-Shift-F 键)。
最重要的是,您可以使用任何您喜欢的。
属性是使用属性设置的,在 XML 中,属性位于开始标记中,介于<
和之间>
。如果开始和结束标签中不包含任何子标签,则可以删除结束标签并以. 结尾/
。