- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性布局 线性布局由LinearLayout类来表示,将容器里的控件一个挨一个地排列起来。排列方向只有两种:水平排列和垂直排列。通过其android:orientation属性来设置。 当容器中控件的宽度总和或高度总和超过父容器的宽度或高度时,超过的部分如何显示呢? 当添加某一控件后,宽度超过父容器时,即该控件能显示部分,但无法完整显示时,该控件会被压缩,从而完全显示,而再添加其他控件时,将不会显示该控件。高度亦如此。 如果需要完全显示,怎么做?(添加滚动条) android:layout_weight属性 android:layout_weight属性表示控件所占剩余空间的权重,如果只有一个控件设置了该属性,则该控件会占满所有的空余空间,当有多个控件设置了该属性,则多个控件按照比例大小分配多余空间。 例如有三个控件水平排列,它们的layout_weight属性值分别为:1、2、3,则表示第一个控件除了自己的宽度外还额外占剩余空间的1/6。(6=1+2+3)以此类推,第二个控件还额外占剩余空间的1/3,第三个控件还额外占剩余空间的1/2。 剩余空间=屏幕的宽度-第一个控件的宽度-第二个控件的宽度-第三个控件的宽度。 android:layout_weight属性 注意:如果此时有控件的宽度为填充整个屏幕,那么这时剩余空间会为一个负数,但仍然遵循上面的原理。 例如假设屏幕宽度为X,现在让这三个控件的宽度都为填充父容器,即三个控件的宽度都为X,那么此时,剩余空间为X-X-X-X=-2X。 那么此时各个控件的实际宽度为: 第一个控件的宽度为X+(-2X)*1/6=2/3X; 第二个控件的宽度为X+(-2X)*1/3=1/3X; 第三个控件的宽度为X+(-2X)*1/2=0X;(即不显示) 线性布局 利用线性布局设计如下界面效果 将屏幕垂直分割成上中下三部分,它们的高度比例为1:4:1,然后将中间部分又分割为左中右三部分,它们的宽度比例为1:4:1 。 表格布局 表格布局(TableLayout)指以行和列的形式对控件的排列方式进行管理。不需明确指定包含的行数和列数。 在表格布局中,通过添加TableRow来添加表格行,TableRow本身也是容器,可以添加其他控件,每添加一个控件,相当于该行添加了一列。 如果没有添加TableRow而是直接在表格中添加控件,则该控件独自占一行。 表格布局中所有列的宽度都一致,列的宽度由该列中最宽的那个单元决定,整个表格布局的宽度则取决于父容器的宽度。 表格布局 表格布局中的常见属性: android:collapseColumns:隐藏指定的列,其值为列所在的序号,从0开始,如果需要隐藏多列,可用逗号隔开这些序号。 android:shrinkColumns:收缩指定的列以适合屏幕,使整行能够完全显示不会超出屏幕。 android:stretchColumns:扩展指定的列以填充空白部分。该属性用于某一行的内容不足以填充整个屏幕。 android:layout_column:指定控件在TableRow中列的序号。 android:layout_span:指定控件所跨越的列数,即将多列合并为一列。 表格布局 利用表格布局设计如下界面效果 界面中包含7个按钮,它们以三行三列的表格形式排列,其中第一行第二列为空白,第三列的宽度充满剩余部分,按钮八占两列。 相对布局 相对布局,顾名思义就是相对于某个控件的位置,由RelativeLayout类表示,这种布局的关键是找到一个合适的参照物,参照物有两种:父容器和兄弟控件。 参照物确定后,要想确定控件的位置,还需要指定它相对参照物的方位和对齐方式关系。由于直接父容器有且只有一个,当参照物为父容器时,相关的属性值只能为true或false;由于兄弟控件有很多,需通过控件id唯一确定。 相对布局 属性 说明 android:layout_centerInParent 设置该控件是否位于父容器的正中央位置 android:layout_alignParentTop 设置该控件是否与父容器顶端对齐 android:layout_alignParentBottom 设置该控件是否与父容器底端对齐 android:layout_ alignParentLeft 设置该控件是否与父容器左边对齐 android:layout_ alignParentRight 设置该控件是否与父容器右边对齐 android:layout_toRightOf 指定该控件位于给定的ID控件的右侧 android:layout_toLeftOf 指定该控件位于给定的ID控件的左侧 android:layou
您可能关注的文档
最近下载
- AEROQUIP过渡接头.doc VIP
- T_CCUA 048-2025 政务信息系统运行维护费用定额测算方法.pdf VIP
- 《PLC应用技术(西门子)》1-3:电动机正反转的控制.pptx VIP
- 2025贵州省旅游产业发展集团有限公司招聘115人备考试题含答案详解(巩固).docx VIP
- 《道路车辆抬头显示系统(HUD)技术要求和测试方法》.docx VIP
- 球囊导管和球囊扩张导管.doc VIP
- 有机食品 “红美人”柑橘生产技术规程.pdf VIP
- 中国太平洋财产保险股份有限公司特种车商业保险示范条款(2020版)附加特种车辆固定设备、仪器损坏扩展条款.docx VIP
- 名校联考作文汇编六(2025年10月考)-2026年高考语文作文热点新闻素材讲练(全国通用).docx
- 高三物理电场能的性质-讲义(教师版).pdf VIP
原创力文档


文档评论(0)