ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:77.50KB ,
资源ID:3260028      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3260028.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android中布局控件之LinearLayout详解.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Android中布局控件之LinearLayout详解.doc

1、Android 布局控件之 LinearLayout 详解LinearLayout 是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的 widgets 或者其他的 containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个 widget 或者是 container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度) 。LinearLayout 保持其所包含的 widget 或者是 container 之间的间隔以及互相对齐(相对一个控件的右对齐、中间对齐或者左对齐) 。 xml 属性android

2、:baselineAligned:是否允许用户调整它内容的基线。android:baselineAlignedChildIndex:当一个线性布局与另一个布局是按基线对齐的一部分,它可以指定其内容的基线对齐方式。android:gravity:指定如何在该对象中放置此对象的内容(x/y 坐标值) 。android:orientation:设置它内容的对其方向(横向/竖向) 。gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity 是对元素本身说

3、的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity 是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说 button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity 表示 button 上的字在 button 上的位置。可选值这两个属性可选的值有:top、bottom 、left、right 、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_v

4、ertical。而且这些属性是可以多选的,用“|”分开。默认这个的值是:Gravity.LEFT对这些属性的描述:出自:http:/ DescriptiontopPut the object at the top of its container, not changing its size.将对象放在其容器的顶部,不改变其大小.bottomPut the object at the bottom of its container, not changing its size.将对象放在其容器的底部,不改变其大小.leftPut the object at the left edge of i

5、ts container, not changing its size.将对象放在其容器的左侧,不改变其大小.rightPut the object at the right edge of its container, not changing its size.将对象放在其容器的右侧,不改变其大小.center_verticalPlace object in the vertical center of its container, not changing its size.将对象纵向居中,不改变其大小.垂直对齐方式:垂直方向上居中对齐。fill_verticalGrow the ver

6、tical size of the object if needed so it completely fills its container.必要的时候增加对象的纵向大小,以完全充满其容器.垂直方向填充center_horizontalPlace object in the horizontal center of its container, not changing its size.将对象横向居中,不改变其大小.水平对齐方式:水平方向上居中对齐fill_horizontalGrow the horizontal size of the object if needed so it co

7、mpletely fills its container.必要的时候增加对象的横向大小,以完全充满其容器.水平方向填充centerPlace the object in the center of its container in both the vertical and horizontal axis, not changing its size.将对象横纵居中,不改变其大小.fillGrow the horizontal and vertical size of the object if needed so it completely fills its container. This

8、 is the default.必要的时候增加对象的横纵向大小,以完全充满其容器.clip_verticalAdditional option that can be set to have the top and/or bottom edges of the child clipped to its containers bounds. The clip is based on the vertical gravity: a top gravity clips the bottom edge, a bottom gravity clips the top edge, and neither

9、clips both edges.附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容. 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部.垂直方向裁剪clip_horizontalAdditional option that can be set to have the left and/or right edges of the child clipped to its containers bounds. The clip is based on the horizontal gravity: a left gravity clips the

10、 right edge, a right gravity clips the left edge, and neither clips both edges.附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容. 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧.水平方向裁剪简单记忆 : horizontal 都是操作的水平方向,即横向, vertical 都是炒作的垂直方向,即纵向。对于 LinearLayout 何时生效的问题参看:也谈 layout_gravity 和 gravityhttp:/ LinearLayout当 android:o

11、rientation=“vertical“ 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。当 android:orientation=“horizontal“ 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。LinearLayout 还支持为其包含的 widget 或者是 container 指定填充权值。好处就是允许其包含的 widget 或者是 container 可以填充屏幕上的剩余空间。这也避免了在一个大屏幕中,一串widge

12、ts 或者是 containers 挤成一堆的情况,而是允许他们放大填充空白。剩余的空间会按这些 widgets 或者是 containers 指定的权值比例分配屏幕。默认的 weight 值为0,表示按照widgets 或者是 containers 实际大小来显示,若高于0的值,则将 Container 剩余可用空间分割,分割大小具体取决于每一个 widget 或者是 container 的 layout_weight 及该权值在所有widgets 或者是 containers 中的比例。例如,如果有三个文本框,其中两个指定的权值为1,那么,这两个文本框将等比例地放大,并填满剩余的空间,而第

13、三个文本框不会放大,按实际大小来显示。如果前两个文本框的取值一个为2,一个为1,显示第三个文本框后剩余的空间的2/3给权值为2的,1/3大小给权值为1的。也就是权值越大,重要度越大。如果 LinearLayout 包含子 LinearLayout,子 LinearLayout 之间的权值越大的,重要度则越小。如果有 LinearLayout A 包含 LinearLayout C,D,C 的权值为2,D 的权值为1,则屏幕的2/3空间分给权值为1的 D,1/3分给权值为2的 C。在 LinearLayout 嵌套的情况下,子 LinearLayout必须要设置权值,否则默认的情况是未设置权值的子 LinearLayout 占据整个屏幕1.2.3.

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。