Android系统外文翻译3
《Android系统外文翻译3》由会员分享,可在线阅读,更多相关《Android系统外文翻译3(35页珍藏版)》请在毕设资料网上搜索。
1、 第 1 页 共 35 页 Android 起航 译 使用 XML进行布局 虽然纯粹通过 Java代码在 activity上创建和添加部件,在技术上是可行的,我们在第 4章中做的一样,更常见的方法是使用一种基于 XML的布局文件。动态的小部件实例保留更多,情况复杂,小工具在编译时不为人所知(例如,在数据检索了互联网基础上将单选按钮填充柱。 考虑到这一点,现在是时候打破 XML来学习如何用此种方式来布置 Android activities。 什么是基于 XML的布局? 正如其名称所示,一个基于 XML的布局是一个关系到每个规格的小部件,和他们的容器(更 多关于此内容的在第 7章)编码的 XML
2、格式。具体来说, Android认为基于 XML的布局是资源,因此布局文件存储在 res /在你的 Android项目布局目录中。 每个 XML文件包含一个指定的部件和容器布局元素树,一种意见认为构成层次。对 XML元素的属性,描述一个部件应如何看或者一个容器应如何运转。例如,如果一个按钮元素。 有一个 Android的属性值:文字样式 =“ bold”,这意味着该文本出现在按钮的表面应该是呈现一个粗体字体样式 . Android的 SDK中附带一个使用的布局的工具( aapt)。这个工具应自动 调用你的 Android工具链(例如, Eclipse中, Ant s build.xml)。作为
3、一个开发人员,尤其重要的是,在您的项目中 aapt生成 R.java源文件,让您能在那些布局中直接从 Java代码中获取布局和部件。 为什么使用基于 XML的布局? 使用 XML布局文件做的大部分都可以通过 Java代码。例如,你可以使用setTypeface()命令一个按钮使用粗体文本,而不是在一个 XML布局中使用属性。由于 XML布局是为你跟踪的另一个文件,所以我们需要好的理由来使用这样的文 第 2 页 共 35 页 件。 也许最大的原因是为了在视图定义 中协助工具的建立,如 IDE中一个 GUI创建者像 Eclipse或者一个像 DroidDraw1设计 GUI图形用户界面建设者。这样
4、 GUI建设者们,在原则上,生成 Java代码而不是 XML。目前的挑战是重新阅读用户界面的定义,以支持编辑,也就是说, 如果是像 XLM的结构公式数据比一个程序语言中的数据简单的多。此外,保持生成的 XML定义从手写的 Java代码中分离,使得某人定制的来源意外重新生成不太可能。 XML形成一个良好的中间立场,使工具作家使用更简便,程序员需要时手工工作更简易。 此外, XML作为一个 GUI定义格式 是越来越普遍。微软的 XAML, Adobe的 Flex,和 Mozilla的 XUL都采取 Android类似的方法:把布局细节放在一个 XML文件和把编程智慧资料放在源文件(例如, XUL中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 系统 外文 翻译
