标签:
label: 应用名字。
icon : 图标
Activity
-layout_weightSum : 可以省略
- gravity: 控制内容在组件里显式的位置
dp: px=dp*(dpi/160)
dpi: dot per inch: 每英寸的像素点数。可以调整我屏幕的分辨率,来展示像素密度的问题。
px:
pt:
sp: 这个一般是用来指定字符的大小的,功能类似dp。所以一般设置文字大小推荐使用这个sp。
LinearLayout
- 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();
标签:
原文地址:http://www.cnblogs.com/deny-66/p/5585438.html