- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录2.1线性布局2.2相对布局 2.3表格布局 2.4帧布局2.5Android常见显示单位布局
二、布局线性布局分为垂直线性布局和水平线性布局。LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽;而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widgets或者是containers之间的间隔以及对齐方式(相对一个控件的右对齐、中间对齐或者左对齐)。2.1线性布局
二、布局LinearLayout属性如下:android:orientation:定义布局的方向——水平或垂直。android:layout_weight:子元素对未占用空间【水平或垂直】分配权重值,其值越小,权重越大。android:layout_width:宽度(fill_parent:父元素决定,wrap_content:本身的内容决定)。android:layout_height:高度(直接指定一个px值)。android:gravity:内容的排列形式(常用?top,bottom,left,right,center)。
二、布局根据一个实例来了解线性布局。新建项目MyLayout,在activity_main中添加4个按钮,代码如下:activity_main.xml文件:代码MainActivity文件:代码启动模拟器,运行结果如图2.1所示。图2.1
二、布局RelativeLayout称为相对布局,可以通过相对的定位方式让控件出现在布局的任何位置。RelativeLayout的属性:Android:ignoregravity:设置哪个组件不受gravity属性的影响。2.2相对布局
二、布局1)属性值为具体像素值的属性android:layout_marginBottom:离某元素底边缘的距离。android:layout_marginLeft:离某元素左边缘的距离。android:layout_marginRight:离某元素右边缘的距离。android:layout_marginTop:离某元素上边缘的距离。
二、布局2)属性值为true或是false的属性android:layout_alignParentBottom:控制该组件是否和布局管理器底端对齐。android:layout_alignParentLeft:控制该组件是否和布局管理器左边对齐。android:layout_alignParentRight:控制该组件是否和布局管理器右边对齐。android:layout_alignParentTop:控制该组件是否和布局管理器顶部对齐。
二、布局3)属性值为其他组件ID的属性android:layout_toLeftOf:本组件在某组件的左边。android:layout_toRightOf:本组件在某组件的右边。android:layout_above:本组件在某组件的上方。android:layout_below:本组件在某组件的下方。
二、布局以一个项目为例来讲述相对布局的属性。创建项目MyRelativeLayout,修改activity_main.xml的代码(添加五个按钮控件)。activity_main.xml文件:代码?MainActivity文件:代码运行模拟器,结果如图2.2所示。图2.2
二、布局表格布局(TableLayout)即排成行和列的布局。一个TableLayout由若干TableRow组成,TableRow定义了一行。TableLayout容器不显示行、列或单元格边框线。每行有零个或多个单元格,每个单元格可容
文档评论(0)