Android 常用布局
LinearLayout 线性布局
常用属性
orientation:布局总组件的排列方式 vertical、horizontalgravity:组件所包含的组件的排列方式layout_gravity:组件在父容器里的排列方式background:背景divider:分割线showDividers:分割线所在位置:none, beginning, end, middledividerPadding:设置分割线的 paddinglayout_weight:权重,分配剩余空间RelativeLayout 相对布局
根据父容器定位
android:layout_alignParentStartandroid:layout_alignParentEndandroid:layout_alignParentTopandroid:layout_alignParentBottomandroid:layout_centerHorizontalandroid:layout_centerVerticalandroid:layout_centerInParent根据兄弟组件定位
android:layout_toStartOfandroid:layout_toEndOfandroid:layout_aboveandroid:layout_belowandroid:layout_alignStartandroid:layout_alignEndandroid:layout_alignTopandroid:layout_alignBottommargin:组件与父容器的边距
android:layout_marginandroid:layout_marginStartandroid:layout_marginEndandroid:layout_marginTopandroid:layout_marginBottompadding:组件内部的边距
android:paddingandroid:paddingStartandroid:paddingEndandroid:paddingTopandroid:paddingBottomFrameLayout 帧布局
常用属性:
android:foreground=”@drawable/ceshi”android:foregroundGravity=”right|bottom”TableLayout 表格布局
常用属性
android:collapseColumns 隐藏android:stretchColumns 拉伸android:shrinkColumns 收缩子控件属性
android:layout_column 显示在第几列android:layout_span 横向跨几列GridLayout 网格布局
常用属性
android:orientation android:columnCountandroid:rowCount子控件属性
android:layout_gravity fill、centerandroid:layout_columnandroid:layout_columnSpanandroid:layout_columnWeightandroid:layout_rowandroid:layout_rowSpanandroid:layout_rowWeightConstraintLayout 约束布局
https://developer.android.com/training/constraint-layout?hl=zh-cn
文章来源:
Author:Honng
link:http://yonghong.tech/2021/07/android-layout/
下一篇:IDEA 技巧
上一篇:Android 常用组件