Android五大布局是指Android系統(tǒng)提供的五種常用的布局方式,分別是:
LinearLayout(線性布局):可以使子控件水平或垂直排列,通過(guò)android:orientation屬性指定排列方向,通過(guò)android:layout_weight屬性指定子控件的比重。
RelativeLayout(相對(duì)布局):可以使子控件相對(duì)于父布局或其他子控件的位置進(jìn)行排列,通過(guò)android:layout_alignParentXXX或android:layout_toXXXOf等屬性指定相對(duì)位置。
FrameLayout(幀布局):可以使子控件疊加在一起,后添加的控件會(huì)覆蓋前面的控件,通過(guò)android:layout_gravity屬性指定子控件在父布局中的位置。
TableLayout(表格布局):可以使子控件以行列的形式排列,通過(guò)添加TableRow或其他控件來(lái)控制行數(shù),通過(guò)添加子控件到TableRow中來(lái)控制列數(shù)。
ConstraintLayout(約束布局):可以使子控件根據(jù)約束條件進(jìn)行靈活的排列,通過(guò)添加約束關(guān)系來(lái)定義子控件的位置和大小。