安卓布局

六大布局:

注:ConstraintLayout约束布局是最基本的默认布局,能灵活地定位和调整子View的大小和位置类似于ios的布局

ConstraintLayout:约束布局

1.相对位置 Relative positioning

设置相对的控件

水平轴:Left,、Right,、Start、End

垂直轴:top、bottom、text baseline


2.margin

设置与相对控件的相对位置。

例子:

布局代码为:

button1:

android:id="@+id/button"

android:layout_width="wrap_content"

android:layout_height="50dp"

android:layout_marginLeft="140dp"

android:layout_marginTop="10dp"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

button2:

android:id="@+id/button2"

android:layout_width="wrap_content"

android:layout_height="50dp"

android:layout_marginLeft="140dp"

android:layout_marginTop="100dp"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

1. LinearLayout线性布局

分为横向排列和纵向排列

2. TableLayout表格布局

3.FrameLayout帧布局

4.RelativeLayout相对布局

5.GridLayout网格布局

6. AbsoluteLayout绝对布局

例子:约束布局之一个按钮


1

右侧Attributes为按钮属性,Layout分组是布局相关代码

layout_width和layout_height分别都有两个属性:match_consraint和wrap_content,match_consraint是严格按照上下或者左右的约束来进行布局,wrap_content是按照按钮的内容来进行布局

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容