label: 應用名字。android
icon : 圖標佈局
Activitythis
-layout_weightSum : 能夠省略spa
- gravity: 控制內容在組件裏顯式的位置
dp: px=dp*(dpi/160)線程
dpi: dot per inch: 每英寸的像素點數。能夠調整我屏幕的分辨率,來展現像素密度的問題。code
px:xml
pt:字符串
sp: 這個通常是用來指定字符的大小的,功能相似dp。因此通常設置文字大小推薦使用這個sp。string
LinearLayoutit
- orientation : 線性佈局佈局方向
- horizontal: 水平佈局
- vertical: 垂直佈局
- 子節點屬性:
- layout_gravity: 組件的重心。
- 若是是水平佈局,不能水平居中
- 若是是垂直佈局,不能垂直居中。
沒有layout_gravity
若是一個組件是依賴另一個組件佈局的,若是剩餘空間不夠,會被壓縮。
若是所依賴控件比當前控件出現的還晚,也就是找不到對應的id,能夠
android:layout_above="@+id/center"
這種方式引用id
RelativeLayout
相對父節點的屬性
android:layout_alignParentLeft 是否跟父元素左對齊
android:layout_alignParentTop 是否跟父元素頂部對齊
android:layout_alignParentRight 是否跟父元素右對齊
android:layout_alignParentBottom 是否跟父元素底部對齊
android:layout_centerVertical 在父元素中垂直居中
android:layout_centerHorizontal 在父元素中水平居中
android:layout_centerInParent 在父元素中居中 相對於別的節點的屬性
android:layout_alignBaseline 跟指定控件中間對齊(重心對齊)
android:layout_alignLeft 跟指定控件左對齊
android:layout_alignRight 跟指定控件右對齊
android:layout_alignTop 跟指定控件頂部對齊
android:layout_alignBottom 跟指定控件底部對齊
android:layout_toRightOf 在指定控件的右邊
android:layout_toLeftOf 在指定控件的左邊
android:layout_above 在指定控件的上邊
android:layout_below 在指定控件的下邊
若是一個組件是依賴另一個組件佈局的,若是剩餘空間不夠,會被壓縮。
若是所依賴控件比當前控件出現的還晚,也就是找不到對應的id,能夠
android:layout_above="@+id/center"
這種方式引用id
能夠使用layout_gravity,並且不限制方向。
基本沒用,子組件只能設置 layout_x layout_y
-margin是設置當前組件距離父組件邊框的爲孩子
setClickListener()
Logcat
Toast不能在子線程裏show
Toast t = Toast.makeText(MainActivity.this, "btn1被點擊了", Toast.LENGTH_SHORT); t.show();