常见布局、logcat相关和文件读写
一、常见布局
1. 相对布局 RelativeLayout
- 组件默认左对齐、顶部对齐
设置组件在指定组件的右边
android:layout_toRightOf="@id/tv"
设置在指定组件的下边
android:layout_below="@id/tv"
设置右对齐父元素
android:layout_alignParentRight="true"
设置与指定组件右对齐
android:layout_alignRight="@id/tv"
2. 线性布局 LinearLayout
指定各个节点的排列方向
android:orientation="horizontal"
设置右对齐
android:layout_gravity="right"
权重:按比例分配屏幕的剩余宽度或者高度
android:layout_weight="1"
- 注意
- 当竖直布局时,只能左右对齐和水平居中,顶部底部对齐竖直居中无效
- 当水平布局时,只能顶部底部对齐和竖直居中
- 使用match_parent时注意不要把其他组件顶出去
3. 帧布局 FrameLayout
- 默认组件都是左对齐和顶部对齐,每个组件相当于一个div
可以设置上下左右对齐,水平竖直居中,设置方式与线性布局一样
android:layout_gravity="bottom"
- 不能相对于其他组件布局
4. 表格布局 TableLayout
- 每个
5. 绝对布局 AbsoluteLayout
直接指定组件的x、y坐标
android:layout_x="144dp" android:layout_y="154dp"
二、logcat相关
1. 日志信息总共分为5个等级
- verbose
- debug
- info
- warn
- error
2. Android提供的日志输出API
直接使用Log对象的五个静态方法输出日志
Log.v(TAG, "加油吧,童鞋们"); Log.d(TAG, "加油吧,童鞋们"); Log.i(TAG, "加油吧,童鞋们"); Log.w(TAG, "加油吧,童鞋们"); Log.e(TAG, "加油吧,童鞋们");
三、文件读写
- Ram内存:运行内存,相当于电脑的内存