我刚刚开始使用Android的发展和我不太熟悉XML标签,特别是那些收盘。是什么XML标签中的Android
<SomeWidget
android:property1="foo"
android:property2="bar"/>
和
<SomeWidget>
android:property1="foo"
android:property2="bar"
</SomeWidget>
特别的东西像按钮和布局等之间的区别?
我刚刚开始使用Android的发展和我不太熟悉XML标签,特别是那些收盘。是什么XML标签中的Android
<SomeWidget
android:property1="foo"
android:property2="bar"/>
和
<SomeWidget>
android:property1="foo"
android:property2="bar"
</SomeWidget>
特别的东西像按钮和布局等之间的区别?
需要使用时,有被嵌入XML信息时,即当布局用作父其他窗口小部件/布局的第二示例。 e.g:
<SomeLayout android:prop = value>
<InnerLayout android:prop = value2/>
</SomeLayout>
第一个例子是足够(尽管两种样式将工作),当它是在XML结构(InnerLayout)叶。
这两种格式基本相同。
您可以使用它们,它们在系统解释XML方面是完全相同的。
对于什么是值得的,第一种方式是使用框架时将其应用于自动格式化(即应用Cmd-Shift-F组合键)。
底线,你可以用你喜欢哪个。
属性使用属性进行设置,XML属性位于<
和>
之间的开始标记中。如果开始和结束标签中不包含任何子标签,则可以删除结束标签,并以/
结束开始标签。
他们是一样的。 – Neoh
如果可以在一个块中定义整个xml元素,则使用第一个元素,如果xml元素包含子元素,则使用第二个元素 - 例如,第一个用于Button,第二个用于LinearLayout或ScrollView。 – edthethird