LinearLayout

  • 使其內部子元件/子框架可做水平/垂直排列。

  • 使其內部可做百分比/等比例排版,無論水平或垂直排列。

RelaytiveLayout

  • 將子框架或子元件,相對於父框架來作排版。

  • 將子框架或子元件,相對於另一個子框架或子元件來作排版。

  • 內部框架階層複雜時,效能的消耗較昂貴,特別是多個巢狀框架。

FrameLayout

  • 較常用來放置 Fragment。

  • 因沒有許多可用來排版的屬性,無法排出複雜的結構,較少用來排版。

  • 效能消耗便宜。

TableLayout

  • 可將元件以表格的樣式擺設

AbsoluteLayout

  • 根據絕對座標定義元件。

  • 使用上會造成排版沒有彈性而很少使用。