- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章Android界面编程基础.ppt
2.2.2 表格布局 表格布局(TableLayout)指以行和列的形式对控件的排列方式进行管理。 在表格布局中,通过添加TableRow来添加表格行,TableRow本身也是容器,可以添加其他控件,每添加一个控件,相对于该行添加了一列。 如果没有添加TableRow而是直接在表格中添加控件,则该控件独自占一行。 表格布局中所有列的宽度都一致,列的宽度由该列中最宽的那个单元决定,整个表格布局的宽度则取决于父容器的宽度。 2.2.2 表格布局 表格布局中的常见属性: android:collapseColumns:隐藏指定的列,其值为列所在的序号,从0开始,如果需要隐藏多列,可用逗号隔开这些序号。 android:shrinkColumns:收缩指定的列以适合屏幕,使整行能够完全显示不会超出屏幕。 android:stretchColumns:扩展指定的列以填充空白部分。该属性用于某一行的内容不足以填充整个屏幕。 android:layout_column:指定控件在TableRow中列的序号。 android:layout_span:指定控件所跨越的列数,即将多列合并为一列。 2.2.2 表格布局 利用表格布局设计以下界面。 2.2.3 相对布局 相对布局,顾名思义就是相对于某个控件的位置,由RelativeLayout类表示,这种布局的关键是找到一个合适的参照物,如果甲组件的位置需要根据乙组件的位置来确定,那么要求先定义乙组件,再定义甲组件。 在相对布局中,每个控件的位置可通过它相对于某个控件的方位以及对齐方式来确定。方位或对齐方式的值为参考控件的ID,由于父容器是确定的,只有一个,所以与父容器方位与对齐的关系取值为true或false。 2.2.4 其他布局 层布局也叫帧布局,由FrameLayout类表示。其每个控件占据一层,后面添加的层会覆盖前面的层,后面的控件会叠放在先前的控件之上。如果后面控件的大小大于前面的控件,那么前面的控件将会完全被覆盖,不可见;如果后面控件无法完全覆盖前面的控件,则未覆盖部分,显示先前的控件。 绝对布局,即指定每个控件在手机上的具体坐标,每个控件的位置和大小都是固定的。 2.2.5 布局的综合应用 2.2.5 布局的综合应用 界面要求:该界面中包含一个文本编辑框(EditText)、28个按钮(Button),文本编辑框的宽度为填充父容器、高度为内容包裹,行数最少为2行。28个按钮中26个按钮的高度为50dp,宽度为60dp,“=”按钮高度为100dp,宽度为60dp,“0”按钮的高度为50dp,宽度为120dp。所有按钮的文本大小为20sp,对齐方式为居中。(特殊符号:←、√、±) (考察知识点:基本界面控件的使用、布局的嵌套) 2.2.5 布局的综合应用 该界面整体采用垂直线性布局,先添加一个文本框,然后添加一个四行五列的表格布局,最后添加相对布局,摆放剩余按钮。 由于所有按钮都需要设置高度、宽度、对齐方式、字体大小、等属性,在此我们定义三种按钮样式。 →普通按钮风格 →设置按钮宽度 →设置按钮高度 →设置按钮上字体大小 →设置按钮文本大小 →较宽按钮风格 →设置按钮宽度为120dp →设置按钮高度为50dp →设置按钮上的字体大小为20sp →设置按钮上文字水平居中 →设置按钮上文字水平居中 →较高按钮风格 →设置按钮宽度为60dp →设置按钮高度为100dp →设置按钮上字体大小为20sp →设置按钮文本对齐方式 2.2.4 布局嵌套使用示例 首先整体采用线性布局: 1 LinearLayout xmlns:android=/apk/res/android 2 xmlns:tools=/tools ? 3 android:layout_width=match_parent ? 4 android:layout_height=match_parent ? 5 android:orientation=vertical →垂直线性布局 6 EditText →文本编辑框 7 android:layout_width=match_parent ? 8 android:layout_height=wrap_content ? 9 android:minLines=2 / →高度最少两行 10 TableLayout.../ →表格布局 11 RelativeLayout.../ →相对布局 12 /LinearLayout ? 2.2.4 布局嵌套使用示例 表格布局中包含四行五列: →表格布局 →宽度填充
您可能关注的文档
最近下载
- (高清版)DG∕TJ 08-40-2010 上海市地基处理技术规范.docx VIP
- 基坑工程地下连续墙技术规程 DB33/T1233-2021 浙江省地标.pdf VIP
- 扬州中学教育集团树人学校七年级上学期9月月考语文试题(含答案).docx VIP
- 惠普 M855dn M855xh M855x+ M880z M880z+ 彩色激光打印机维修手册.pdf VIP
- 2025年甘肃省陇南市某中学高一入学语文分班考试真题含答案.docx VIP
- 一核四层四翼高考评价体系下2025年高三化学后期复习策略.pptx VIP
- Zeta-电位教学讲解课件.pptx VIP
- 钢结构厂房吊装方案钢结构厂房吊装方案.doc VIP
- 分布式光伏发电接入系统典型设计.pdf VIP
- 党的二十届三中全会精神解读与高质量发展答案.docx VIP
文档评论(0)