Android基本佈局與控件(待完善)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章