2

我看到了不同,即在最新的android SDK版本中,main.xml文件中給出的默認佈局是相對佈局。爲什麼在main.xml中給出相對佈局爲默認值

使用相對佈局建議背後that..Is的原因而使用比線性佈局嗎?如果是的話......請解釋一下什麼是..

在此先感謝。

+0

它曾經是'LinearLayout',然後'RelativeLayout',我猜''GridLayout'是下一個。它正是他們在默認模板中設置的。 「RelativeLayout」在開始時更具通用性。 –

回答

2

爲我們提供更多的UI編程靈活性和自由度。

LinearLayout將元素水平或垂直排列(行vs列)。

RelativeLayout是一個佈局管理器,可以幫助您根據某些規則安排您的UI元素。您可以指定thisngs,如:將此對齊父級左邊緣,將此放置到此元素的左側/右側。

2

隨着移動應用程序的交互性和複雜度更高,RelativeLayout有助於構建這些UI並減少佈局層次很大,提供了很多標籤。

這也改善了應用程序的性能。

+0

這似乎很有說服力! – amj

+0

是的,作爲構建android佈局的一個好方法,必須始終儘可能降低佈局層次結構。最後他們會在運行時被初始化並吃掉記憶。 – akkilis

相關問題