2016-03-16 15:45:25 513浏览
android系统作为移动开发技术领域重要角色之一,自身独有的生态体系让年轻人趋之若鹜。鉴于如今转入android开发领域的人才日益增长,本文扣丁学堂为读者介绍Android界面布局问题。
android开发培训文档之用户界面详解:
1、Android用户界面
在一个Android应用程序中,用户界面通过View和ViewGroup对象构建。Android中有很多种Views和ViewGroups,它们都继承于View类。View对象是Android平台上表示用户界面的基本单元。一个View对象是一个数据结构,它的属性是存储屏幕上一个特定矩形区域的布局参数和内容。
一个View对象处理它自己的测度、布局、绘图、焦点改变、滚动、键/手势等与屏幕上矩形区域的交互。作为用户界面中的对象,View也是与用户交互的一个点且交互事件接收器。在Android平台上,定义活动的UI使用的View和ViewGroup节点的层次结构是一个树形结构。根据需要,这个层次树可以是简单的或复杂的,并且使用Android预定义的widgets和layouts集合,或者使用自定义的Views。
2、Android中布局定义方法
布局是一个活动中的用户界面的架构,它定义了布局结构且存储所有显示给用户的元素。有两种方式可以声明布局:
(1)在XML格式的布局文件中声明UI。
Android提供了简易的XML词汇表对应视图类和其子类,诸如widgets和layouts。
(2)在运行时实例化布局元素。
可以编程创建View和ViewGroup对象,并操作它们的属性。Android框架可以让我们灵活地使用这两个方法之一或两个声明和管理应用程序的UI。例如,可以用XML格式的布局文件定义应用程序默认的布局,包括将显示在屏幕的元素和属性。然后可以编程修改屏幕上对象的状态,包括定义在XML文件中的元素。用一个XML的布局文件定义自己的布局和表达层次视图是最常用的。XML提供一种直观的布局结构,类似HTML。XML中的每个元素是一个View或者ViewGroup对象(或继承自它们的对象)。View对象是树中的叶子,ViewGroup对象是树中的分支。