Android基本佈局
1. LinearLayout 線性佈局
2. RelativeLayout 相對佈局
3. TableLayout 表格佈局
4. FrameLayout 幀佈局
AbsoluteLayout 絕對佈局
LinearLayout【線性佈局】
- 豎直方向時:
- 左右對齊無效
- 頂部對齊無效
- 水平居中無效
- 豎直居中無效
- 水平方向時:
RelativeLayout【相對佈局】
- 特點:
- 組件可以重疊
- 所有組件默認位置:左對齊,頂部對齊
- 可以相對於父元素對齊
- 可以相對於其他組件對齊
- 可以佈局於其他組件的上下左右
FrameLayout【幀佈局】
- 特點
- 組件可以重疊
- 所有組件默認位置:左對齊,頂部對齊
- 佈局方式的屬性與線性佈局一致
TableLayout【表格佈局】
- 特點:
- 一個TableRow節點是一行
- TableRow中有幾個子節點就是幾列
- 寬高屬性可以不寫
AbsoluteLayout【絕對佈局】
權重
Logcat 與 Eclipse中的Console:
- Logcat:
- 分5個等級,每個等級使用不同的顏色顯示。
- verbose,debug,info,warn,error,依次代表嚴重程度
- Logcat可以在android代碼中當做輸出語句,類似:system.out.println{“輸出語句”};
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