2013-07-02 49 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屬性位於<>之間的開始標記中。如果開始和結束標籤中不包含任何子標籤,則可以刪除結束標籤,並以/結束開始標籤。