基本界面控件的使用.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本界面控件的使用.ppt

第二章 Android界面编程基础 本章知识结构 本章示例 2.1 基础View组件简介 2.1 基础View组件简介 2.1 基础View组件简介 2.1 基础View组件简介 4 控制界面显示的两种方法 2.1.1 文本显示框(TextView) 2.1.1文本显示框(TextView) 2.1.1文本显示框(TextView) 2.1.1文本显示框(TextView) 2.1.2 文本编辑框(EditText) 2.1.3 按钮(Button) 2.1.3 基础界面控件使用示例 2.2.1 线性布局 2.2.2 表格布局 2.2.2 表格布局 2.2.2 表格布局 2.2.3 相对布局 2.2.4 布局嵌套使用示例 2.2.4 布局嵌套使用示例 2.2.5 知识点补充 2.2.5 知识点补充 2.2.4 布局嵌套使用示例 表格布局中包含四行五列: →表格布局 →宽度填充父容器 →高度包裹内容 →表格行第一行 →宽度填充父容器 →内容水平居中对齐 →插入一列(第一列) →引用样式btn01 →按钮文字为MC →插入一列(第二列) →插入一列(第三列) →插入一列(第四列) →插入一列(第五列) 2.2.4 布局嵌套使用示例 →表格行(第二行) 2.2.4 布局嵌套使用示例 →表格行(第三行) 2.2.4 布局嵌套使用示例 →表格行(第四行) →添加Id属性 2.2.4 布局嵌套使用示例 相对布局需要一个参照物,在此以“4”按钮为参考,为其添加ID属性。 →相对布局 →水平居中对齐 →添加ID属性,供其他组件参考 →与按钮“4”左对齐 →与按钮“4”右对齐 在strings.xml文件中定义字符串常量,然后在布局文件中引用该字符串相对于直接在布局文件中使用字符串常量的有以下几个好处: 节省内存空间,当有多处使用同一个字符串时,内存中只保存一份,引用的是同一个字符串; 方便快速更新,不需要逐个更改; 有利于资源的国际化。 * * 倚动软件工厂实验室 网络课程地址::8080/ QQ群:287966120 QQ:2227351322 基本界面控件使用 布局管理器的嵌套使用 View与ViewGroup类 1 View类 View类是所有界面控件类的超类; 代表屏幕上一块空白的矩形区域,用于绘画和事件处理; 在View类中定义了控件的一些共同属性(例如透明度、边距、旋转、缩放等)。 2 ViewGroup类 ViewGroup类是View类的一个抽象子类,是一种特殊的View; 是所有布局类和容器组件的超类,ViewGroup中可以包含View和ViewGroup对象; ViewGroup并没有定义其包含的View布局,由其子类中定义它所包含的View的排列方式。 3 View和ViewGroup关系 View与ViewGroup的关系类似于文件与文件夹的关系; View与ViewGroup组合使用,形成一种界面布局的层次结构。 某界面的View控件结构图 通过XML布局文件设置控件属性进行控制。 通过Java代码调用控件类相应的方法进行控制。 两种方式都可以使界面达到预期的效果,实际上,XML文件的属性与代码中类的方法之间存在着一一对应的关系,可查看View类API介绍。 2.1 基础View组件简介 完全使用Java代码来控制用户界面不仅繁琐而且界面和逻辑代码相混合,不利于解耦、分工。 完全使用XML布局文件虽然方便、便捷,但灵活性不好,不能动态改变属性值。 混合使用这两种方式来控制界面,一般来说,习惯将一些变化小的、比较固定的、初始化的属性放在XML文件中管理,而对于那些需要动态变化的属性则交给Java代码控制。 两种方式的优缺点 解决方案 2.1 基础View组件简介 TextView类直接继承于View类,用于在界面上显示文本信息,与Word中“字体”的功能类似,可以设置显示文本的颜色、大小、字体、风格等信息。 说明 对应方法 XML属性 设置文本框的宽度(pixel为单位) setWidth(int) android:width 设置文本的字体 setTypeface(Typeface) android:typeface 设置文本的风格 setTypeface(Typeface) android:textStyle 设置文本的大小 setTextSize(int,float) android:textSize 设置文本的颜色 setTextColor(int) and

文档评论(0)

wendang_1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档