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

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约束布局

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

更多相关文章

  1. android实现textArea文本域的输入框
  2. Android(安卓)界面布局之RelativeLayout
  3. Android(安卓)自定义shape圆形按钮
  4. android中用Spannable在TextView中设置超链接、颜色、字体
  5. Android(安卓)相对布局属性
  6. android:screenOrientation属性
  7. Android(安卓)组件长宽比重设置总结
  8. Android(安卓)组件长宽比重设置总结
  9. Android相对布局属性全集

随机推荐

  1. 如何打log 检查 Android CTS failure
  2. Camera源码分析(android2.2)
  3. [置顶] Android(安卓)怎么退出整个应用程
  4. Android崩溃
  5. 在Windows上搭建Android的JAVA开发环境图
  6. android 短信发送学习
  7. Android中Http网络请求库Asnyc-http的使
  8. android中上层是如何接收按键事件的
  9. Android开机广播无法接收问题
  10. Android 内存溢出(Out Of Memory)