ConstraintLayout(約束布局):基于約束關系來定義控件之間的位置和大小,適用于復雜界面布局。
LinearLayout(線性布局):可以水平或垂直排列控件,通過weight屬性可以實現控件的自適應分配位置。
RelativeLayout(相對布局):控件的位置是相對于其他控件或父布局定位的,適用于相對簡單的界面布局。
FrameLayout(幀布局):控件按照添加的順序進行疊加顯示,適用于覆蓋式的布局。
TableLayout(表格布局):控件以表格的形式排列,適用于需要按照行列進行布局的界面。
GridLayout(網格布局):將控件按照網格的形式進行布局,可以靈活地定義行列之間的關系。