03-android用户界面布局.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03-android用户界面布局,android用户界面设计,android用户界面,android用户界面变更,android布局,android布局详解,android相对布局,android百分比布局,android表格布局,android布局学习

2.4.1 线性布局 线性布局的重要特性和属性 1)方向属性(必须),取值可以是vertical或horizontal(类LinearLayout) 2)对齐属性(可选),控制子控件在线性布局中如何排列和显示(LinearLayout) 3)layout_weight属性(可选,应用到每个子控件)指定每个子控件在父级线性布局中的相对重要性(类:LinearLayout.LayoutParams) 2.4.1 线性布局 LinearLayout 常用属性及对应方法 2.4.1 线性布局 gravity 可取的属性及说明 2.4.1 线性布局 给子控件赋权(layout_weight) 其它线性布局属性不同,其它属性应用在线性布局视图本身,而layout_weight属性是应用在它的子控件上的。权值本身应该是一个数字(比如0.5,0.25,0.10,0.10,0.05),如果你把所有子控件的权值加起来等于1(100%)。子控件的权值控件它在父线性布局中有多“重要”或者留给其多少“空间”。 2.4.3 表格布局 表格布局的三种行为方式 Shrinkable:如果某个列被设为Shrinkable,那么该列的所有单元格的宽度可以被收缩,以保证该表格能适应父容器的宽度。 Stretchable:如果某个列被设为Stretchable ,那么该列的所有单元格的宽度可以被拉伸,以保证组件能完全填满表格空余空间。 Collapsed:如果某个列被设为Collapsed ,那么该列的所有单元格会被隐藏。 2.4.3 表格布局 表格布局的属性和方法 TableLayout 继承自LinearLayout 类,除了继承来自父类的属性和方法, TableLayout 类中还包含表格布局所特有的属性和方法。 TableLayout 类常用属性及对应方法说明: 2.4.3 表格布局 表格布局 2.4.3 表格布局 布局嵌套 2.4.4相对布局 相对布局的属性 相对布局中只取true 或false 的属性 2.4.4相对布局 相对布局的属性 相对布局中取值为其他控件id 的属性及说明 2.4.4相对布局 相对布局的属性 相对布局中取值为像素的属性及说明 2.4.4相对布局 相对布局使用技巧 总结 本章主要介绍的内容是在Android 平台下开发用户界面时使用的几种布局管理器。在介绍每种布局管理器时,都有案例进行辅助说明。本章是学习Android 用户界面开发比较基础的一章,虽然本章的知识并不是很难,但是对于后面章节的学习是十分有帮助的。 作业 习题一:线性布局 作业 习题二:帧布局 作业 习题三:表格布局 作业 习题四:相对布局 作业 习题六:布局嵌套 表格布局示意图 表格布局效果图 2.4.3 表格布局 TableLayout xmlns:android=/apk/res/android android:layout_width=fill_parent“ android:layout_height=fill_parent android:stretchColumns=1 TableRow TextView android:text=row1_column1 android:padding=3dip / TextView android:padding=3dip android:text=row1_column2 android:gravity=right / /TableRow TableRow TextView android:padding=3dip android:text=row2_column1 / TextView android:padding=3dip android:text=row2_column2 android:gravity=right / /TableRow /TableLayout 表格布局 2.4.3 表格布局 相对布局 在相对布局中,子控件的位置是相对兄弟控件或父容器而决定的。出于性能考虑,在设计相对布局时要按照控件之间的依赖关系排列,如View A 的位置相对于View B 来决定,则需要保证在布局文件中View B 在View A 的前面。 特点:能够最大程度保证在各种屏幕类型的手机上正确显示界面布局 2.4.4相对布局 需要注意的是在进行相对布局时要避免出现循环依赖,例如设置相对布局在父容器中的 排列方式为WRAP_CONTENT,就不能再将相对布局的子控件设置为 ALIGN_PARENT_BOTTOM。因为这样会造成子控件和父控件相互依赖和参照的错误。 相对布局 相对布局在main.xml文件的完整代码如下 ?xml version=

文档评论(0)

ajgoaw + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档