Android基本布局与控件(待完善)

来源:互联网 发布:牧在线网络汉语汉字典 编辑:程序博客网 时间:2024/06/03 15:01

Android基本布局

1. LinearLayout      线性布局   2. RelativeLayout    相对布局3. TableLayout       表格布局4. FrameLayout       帧布局     AbsoluteLayout    绝对布局

LinearLayout【线性布局】

  • 竖直方向时:
    • 左右对齐无效
    • 顶部对齐无效
    • 水平居中无效
    • 竖直居中无效
  • 水平方向时:

RelativeLayout【相对布局】

  • 特点:
    • 组件可以重叠
    • 所有组件默认位置:左对齐,顶部对齐
    • 可以相对于父元素对齐
    • 可以相对于其他组件对齐
    • 可以布局于其他组件的上下左右

FrameLayout【帧布局】

  • 特点
    • 组件可以重叠
    • 所有组件默认位置:左对齐,顶部对齐
    • 布局方式的属性与线性布局一致

TableLayout【表格布局】

  • 特点:
    • 一个TableRow节点是一行
    • TableRow中有几个子节点就是几列
    • 宽高属性可以不写

AbsoluteLayout【绝对布局】

  • 主要特点:布局位置通过属性x和y确定绝对位置

权重

  • 按比例分配剩余空间

Logcat 与 Eclipse中的Console:

  • Logcat:
    • 分5个等级,每个等级使用不同的颜色显示。
    • verbose,debug,info,warn,error,依次代表严重程度
  • Logcat可以在android代码中当做输出语句,类似:system.out.println{“输出语句”};
// 输出语句  【必须在方法中才能使用】 tag是设置一个标签,tag便于用filter筛选。//System.out.println("Google保留java的习惯输出语句,支持用,但是有自带的使用方法,Log"); public void putData() {    Log.v(tag, "Goole");    Log.d(tag, "Goole");    Log.i(tag, "Goole");    Log.w(tag, "Goole");    Log.e(tag, "Goole");}
  • logcat在过滤器filters中的使用: filters 过滤器 过滤筛选
    • 【过滤器方法一】:
      • Saved Filters 设置过滤条件,默认是All Messages(no filters)
      • 然后点击符号“+”增加过滤条件,进入一个弹框,需要设置Filter Name(注解)。
      • 然后设置条件,by Log Tag(Log标签),一般是通过这个条件来筛选。其他也可以选择:by Log Message,by PID,by Application Name,by Log Level
    • 【过滤器方法二】:
      • 直接在搜索框内搜索 如System.out或者“输出”
      • 或者直接点击右上角的verbose选择程度,默认是verbose,显示所有,课调只显示error,便于调试bug