Android界面设计也被称为布局,其中常见的布局包括:
相对布局RelativeLayout线性布局LinearLayout表格布局TableLayout网络布局GridLayout帧布局frameLayout UI设计相关的几个概念
View
View在Android中可以理解为视图。它占据屏幕上的一块矩形区域,负责提供组建绘制和事件处理的方法
View类支持的常用XML属性及对应的方法
XML属性 方法 描述
ViewGroup
ViewGroup在Android中可以理解为容器。ViewGroup类继承自View类,它是View类的扩展,是用来容纳其他组件的容器;ViewGroup是一个抽象类,在实际应用中使用ViewGroup的子类来作为容器的。平时较为常用的是ViewGroup.MarginLayoutParams类和ViewGroup.LayoutParams类
Android开发注意:
- XML定义用户界面,Java定义逻辑单独的资源文件;界面描述方式灵活。
Android用户界面框架:
- Android用户界面框架中的界面元素以一种树形结构组织在一起,称为视图树(ViewTree) - Android系统会根据视图树的结构从上至下绘制每一个界面元素。每个元素负责对自身的绘制,如果元素包含子元素,该元素会通知其下所有的子元素进行绘制
Activity
- Activity代表的是显示给用户的窗口或屏幕:Android中定义Activity使用一个view和viewgroup的树状节点
- 要显示一个用户界面就需要给一个Activity分配一个View或者布局,使用setContentView()方法界面布局
界面布局layout是用户界面结构的描述,定义了界面中所有的元素、结构和相互关系声明Android程序的界面布局有两种方法:使用XML文件描述界面布局和在程序运行时动态添加或修改界面布局用户既可以独立使用任何一种界面布局的方式,也可以使用两种方式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)