2013-07-02 47 views
0
布局

我刚刚开始使用Android的发展和我不太熟悉XML标签,特别是那些收盘。是什么XML标签中的Android

<SomeWidget 
    android:property1="foo" 
    android:property2="bar"/> 

<SomeWidget> 
    android:property1="foo" 
    android:property2="bar" 
</SomeWidget> 

特别的东西像按钮和布局等之间的区别?

+0

他们是一样的。 – Neoh

+0

如果可以在一个块中定义整个xml元素,则使用第一个元素,如果xml元素包含子元素,则使用第二个元素 - 例如,第一个用于Button,第二个用于LinearLayout或ScrollView。 – edthethird

回答

0

需要使用时,有被嵌入XML信息时,即当布局用作父其他窗口小部件/布局的第二示例。 e.g:

<SomeLayout android:prop = value>
<InnerLayout android:prop = value2/>
</SomeLayout>

第一个例子是足够(尽管两种样式将工作),当它是在XML结构(InnerLayout)叶。

0

这两种格式基本相同。

您可以使用它们,它们在系统解释XML方面是完全相同的。

对于什么是值得的,第一种方式是使用框架时将其应用于自动格式化(即应用Cmd-Shift-F组合键)。

底线,你可以用你喜欢哪个。

0

属性使用属性进行设置,XML属性位于<>之间的开始标记中。如果开始和结束标签中不包含任何子标签,则可以删除结束标签,并以/结束开始标签。