第2章android界面编程基础内容摘要:
id属性 → 组件宽度为内容包裹 → 组件高度为内容包裹 → 设置文本大小为 20像素 → 设置宽度为填充父容器 → 组件高度为内容包裹 → 设置文本编辑框的提示信息 → 设置文本编辑框的输入类型为密码 → 设置文本编辑框的提示信息 → 设置按钮的现实文本 应用举例 layout\ → 设置按钮的显示文本 → 设置文本字体大小为 18像素 → 设置文本颜色为蓝色 → 自动识别所有链接 → 设置显示的文本 应用举例 在布局文件中多次用到 @string/****作为 android: text的属性值,表示引用 string内部类的 ***成员变量所代表的资源。 这些常量值是在。 应用举例 本程序涉及 html格式标签的使用,需在 java代码中进行简单设置,首先通过 findViewById()方法获得组件,然后进行设置显示文本。 该过程调用html类的静态方法 fromHtml(). → 根据 id获取文本组件 → 设置文本组件的显示文本 应用举例 附:引入已有应用程序的基本步骤 1. 下载第二章源代码包 , 并将代码解包 本书全部代码包下载前解包到workspace文件夹下 应用举例 附:引入已有应用程序的基本步骤 Eclips 的 File/import..菜单 , 显示引入 资源及 项目的对话框 资源对话框 应用举例 附:引入已有应用程序的基本步骤 引入项目对话框 应用举例 附:引入已有应用程序的基本步骤 3. 选定项目后,返回图引入资源对话框,再单击Finish按钮。 在 Package Explorer下面 显示 刚引入的项目名称 引入了新的项目 :TextViewTest 应用举例 附:引入已有应用程序的基本步骤 4. 运行引入的项目:右击 TextViewTest项目,然后在弹出菜单中选择 Run as/ Android Application 启动项目运行的菜单选择过程 应用举例 附:引入已有应用程序的基本步骤 5. 查看所需看的代码,这里主要是看布局文件。 依次单击 res/layout/ 查看布局文件的代码 应用举例 附:引入已有应用程序的基本步骤 可以查看该项目的清单文件 ()和主程序 (MainActivity. java)等。 布局管理器 android中布局管理器本身也是一个界面组件,所有的布局管理器都是 ViewGroup类的子类,都可以当做容器来使用。 android 中用得最多的布局主要是: 线性布局,表格布局,性对布局。 线性布局 线性布局由 LinearLayout类来表示,将容器里的控件一个挨一个地排列起来。 排列方向只有两种: 水平排列 和 垂直排列。 通过其 android:orientation属性来设置。 当容器中控件的 宽度总和 或 高度总和 超过 父容器 的宽度或高度时, 超过的部分如何显示 呢。 当添加某一控件后,宽度超过父容器时,即 该控件能显示部分,但无法完整显示 时,该控件会 被压缩 ,从而完全显示,而 再添加其他控件时,将不会显示该控件。 高度亦如此。 如果需要完全显示,怎么做。 表格布局 表格布局 ( TableLayout)指以 行和列 的形式对控件的排列方式进行管理。 在表格布局中,通过添加 TableRow来添加 表格行 ,TableRow本身也是容器 ,可以添加其他控件, 每添加一个控件,相对于该行添加了一列。 如果没有添加 TableRow而是 直接在表格中添加控件,则该控件独自占一行。 表格布局中 所有列的宽度都一致 , 列的宽度由该列中最宽的那个单元决定 ,整个表格布局的宽度则取决于父容器的宽度。 表格布局 表格布局中的 常见属性 : android:collapseColumns: 隐藏 指定的列,其值为列所在的序号,从 0开始,如果需要隐藏多列,可用逗号隔开这些。第2章android界面编程基础
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。