android studio五大布局属性小结

个人学习过程中做的小笔记

Android里的布局(如相对布局RelativeLayout)继承自ViewGroup

一、布局的通用属性

属性名 作用
android:id 唯一标识
android:layout_width 宽度设置
android:layout_height 高度设置
android:background 背景图/颜色
android:layout_margin 外边距
android:padding 内边距
------ --------
android:minHight 最小高度
android:minWidth 最小宽度
androi:visibility 可视性
android:focusable 是否可获取焦点
android:clickable 是否单击响应事件
android:longClickable 是否响应长按事件
android:gravity 子控件的布局方式
android:layout_gravity 对父控件的布局方式

二、RelativeLayout子控件属性

属性名 作用
android:layout_centerInParent 是否设置位于父控件中央位置
android:layout_centerHorizontal 是否设置水平居中
android:layout_centerVertical 是否设置垂直居中
android:background 背景图/颜色
android:layout_above(below)(toLeftOf)(toRightOf) 设置位于某控件的上方(下方)(左侧)(右侧)
android:layout_alignParentTop(Bottom)(Left)(Right) 设置是否相对父控件顶端(底端)(左侧)(右侧)对齐
android:layout_alignTop(Bottom)(Left)(Right) 设置相对某控件上边界(下边界)(左边界)(右边界)对齐

align:对齐,相对对齐的方向都是对应的,比如alignTop就是当前控件上边界对齐某控件上边界(边界在同一直线上)

三、LinearLayout控件属性

属性名 作用
android:orientation 设置子控件排列方式
android:layout_weight 设置控件显示权重

四、TableLayout控件属性

属性名 作用
android:stretchColumns 设置可被拉伸的列
android:shrinkColumns 设置可被收缩的列
android:collapseColumns 设置子控件排列方式
android:layout_span 设置该控件占几行
android:layout_column 设置控件的显示位置(第几行)

五、FrameLayout控件属性

属性名 作用
android:foreground 设置前景图片(始终位于所有子控件之上)
android:foregroundGravity 设置前景图像显示的位置

六、ConstraintLayout约束布局

可视化设计界面布局,属性顾名思义,各种对齐方式。

你可能感兴趣的:(AS学习)