界面布局Android界面布局详解

Android界面布局详解,Adroid有线性布局、相对布局、帧布局、表格布局、绝对布局几大类。这篇详解其中的布局属性。
Android有线性布局、 相对布局、 帧布局、表格布局、绝对布局几大类。这篇详解其中的布局属性。线性布局1线性布局是一种让视图水平或垂直线性排列的布局线性布局使用标签进行配置对应代码中的类是android.widget.LinearLayout线性布局分为水平和垂直两种方向步骤阅读步骤阅读2线性布局的常用属性如下:android:orientation表示布局方向取值vertical表示垂直布局取值horizontal表示水平布局android:gravity表示视图的对齐方式内容包括:top、bottom、left、right、center_vertical、center_horizontal、center可以使用|分隔填写多个值布局中的视图可以使用如下属性android:layout_gravity表示单个视图的对齐方式android:layout_weight表示单个视图所在大小的比重当layout_weight为0时,视图大小由自身确定当layout_weight大于0时,视图在线性布局方向上根据比重拉伸END相对布局1相对布局是一种通过设置相对位置进行的布局相对布局使用标签进行配置对应代码中的类是android.widget.RelativeLayout布局中的视图通过设置相互间的相对位置进行排列相对的排列位置相对的对齐方式步骤阅读2相对布局内视图可用的常用属性如下:与位置相关的属性android:layout_above表示在目标组件之上android:layout_below表示在目标组件之下android:layout_toLeftOf表示在目标组件的左边android:layout_toRightOf表示在目标组件的右边与对齐相关的属性android:alignBaseLine表示与目标组件的基线对齐android:alignBottom表示与目标组件的底边对齐android:alignTop表示与目标组件的顶边对齐android:alignLeft表示与目标组件的左边对齐android:alignRight表示与目标组件的右边对齐android:layout_centerHorizontal表示在相对布局容器内水平居中android:layout_centerVertical表示在相对布局容器内垂直居中END帧布局1帧布局是一种把视图层叠起来显示的布局使用标签进行配置对应的类是android.widget.FrameLayout布局中的视图按照书写的先后顺序排列先加入的显示在底层,最后加入的显示在顶层每一个视图都可以针对布局容器设置摆放位置2帧布局的常用属性android:foreground用于表示帧布局最顶层的覆盖层android:foregroundGravity用于表示覆盖层内容的位置帧布局内视图可用的常用属性如下:android:layout_gravity表示视图的位置内容包括:top、bottom、left、right、center_vertical、center_horizontal、center可以使用|分隔填写多个值END表格布局1表格布局是一种行列方式排列视图的布局使用和标签进行配置对应的类是android.widget.TableLayout一对标签包含着一行中显示的视图2表格布局的常用属性android:stretchColumns用于指定可以被拉伸的列可以被拉伸的列在屏幕还有空白区域时被拉伸充满列通过0开始的索引值表示多个列之间用逗号隔开android:shrinkColumns用于指定可以被压缩的列当屏幕不够用时,列被压缩直到完全显示android:collapseColumns用于表示可以被完全折叠的列表格布局内视图可用的常用属性如下:android:layout_column指定列索引号由于有些行可能列数量不全,这时候需要给列指定索引号END绝对布局1绝对布局内视图可用的常用属性如下:android:layout_x指定子视图的x轴坐标android:layout_y指定子视图的y轴坐标android:layout_width指定子视图的宽度android:layout_height指定子视图的高度END

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/Jb60Gnldl7.html

(0)

相关推荐