Android有四種基本布局,分別是線性布局(LinearLayout)、相對布局(RelativeLayout)、幀布局(FrameLayout)和約束布局(ConstraintLayout)。
1. 線性布局(LinearLayout):線性布局是將組件按照水平或垂直方向依次排列的布局,可以通過設置權重來控制組件的占比。
2. 相對布局(RelativeLayout):相對布局是通過相對于其他組件的位置來確定自身位置的布局,可以靈活地設置組件的相對位置關系。
3. 幀布局(FrameLayout):幀布局是將組件按照層疊的方式放置在同一個位置上的布局,可以通過設置組件的顯示與隱藏來實現組件的切換。
4. 約束布局(ConstraintLayout):約束布局是一種相對布局的增強版,通過設置組件之間的相對約束關系來確定組件的位置,可以實現復雜的布局效果,并且性能較好。