线性布局

  • 线性布局包含的子控件,将以横向或纵向的方式排列
  • 属性
    • android:orientation=”horizontal”
    • android:gravity=”center” 决定子类xy的位置
      • center_vertical 垂直居中
      • center_horizontal
      • center xy均居中
      • right
      • left
      • bottom
  • 子类控件常用属性
    • android:layout_gravity=”“
    • android:layout_weight=”1” 本身控件占当前父容器的比例
    • 如果layout_height是wrap_coennt这正常,如果layout_height是matchparent,则与之相反;
  • 布局可以嵌套

相对布局

  • 以子控件相对位置或相对父容器位置摆放
  • 属性
    • layout_alignParentLeft=”true”
    • layout_alignParentTop=”true”
    • layout_marginLeft=”20dp”
    • layout_marginTop=”20dp”
    • layout_centerInParent=”true”
    • layout_centerHorizontal=”true”
    • layout_centerVertical=”true”
  • 子类控件相对子类控件属性
    • layout_below=”@+id/button1”
    • layout_above=”@+id/button1”
    • layout_toRightOf=”@+id/button1” 右边
    • layout_toLeftOf=”@+id/button1”
    • layout_alignBaseline =”@+id/button1” 内容在同一水平线上
    • layout_alignBottom =”@+id/button1”
    • layout_alignLeft =”@+id/button1”
    • layout_alignRight =”@+id/button1”
    • layout_alignTop =”@+id/button1”

帧布局(FrameLayout)

  • 所有子元素都不能放在指定位置,统统位于左上角,并且后面的元素遮挡在前面的元素上
  • 没有gravity属性

绝对布局(AbsoluteLayout)

  • 即坐标布局,通过xy指定绝对位置,很少用到这种布局(原因是手机屏幕尺寸差异)
  • 属性
    • layout_x=”35dp”
    • layout_y=”35dp”

表格布局(TableLayout)

  • 属性
    • collapseColumns=”1,2” 隐藏声明的列
    • shrinkColumns=”1,2” 收缩声明的列,使内容不超出屏幕
    • strechColumns=”1,2” 拉伸填满
  • 子控件属性
    • layout_column=”1” 控件显示的列
    • layout_span=”2” 控件占据列数

Activity

  • 生命周期
    • onCreate()
    • onStart()
    • onResume
    • onPause
    • onStop
    • onDestroy
    • onRestart
  • 活动状态
    • Running 活动状态
    • Pause
    • Stop

页面跳转(Intent)

  • 由Intent协助完成Android各个组件之间的通讯
  • 实现页面跳转方法
    • startActivity(intent)
    • startActivityForResult(intent, requestCode) 携带返回值
      需要使用的函数:(1)onAcivityResult(int requestCode, int resultCode, Intent data)
      (2)setResult(resultCode, data)
  • finish() 销毁当前页面

更多相关文章

  1. Android自定义控件---打造不一样的FlowLayout
  2. Android自定义控件--ProgressButton
  3. Android TagFlowLayout完全解析 一款针对Tag的布局
  4. Android控件之Dialog(two)列表与自定义弹窗
  5. android自定义view实现流式布局(FlowLayout)和热门标签
  6. [置顶] 浅谈Android五大布局——LinearLayout、FrameLayo
  7. 如何创建一个四位数的密码Android布局
  8. android自定义流式布局解析与源码
  9. Android--自定义控件解析(一)

随机推荐

  1. Android百分比布局:PercentFrameLayout
  2. LinearLayout和RelativeLayout 比较
  3. android logo:内核、android开机动画
  4. Android UI系列-----RelativeLayout的相
  5. Android 给TextView添加点击事件
  6. Android修改Gallery页面布局
  7. Android 资源文件中@、@android:type、@*
  8. android:inputType常用取值
  9. android:layout_gravity和android:gravit
  10. TextView碉堡了!android源代码的一些统计