Android开发入门培训PPT课件
- 格式:ppt
- 大小:3.35 MB
- 文档页数:61
《Android应用开发基础教程》PPT第6章第6章界面设计界面设计6.1界面编程6.2布局管理器6.3基本界面组件6.1界面编程视图和视图组视图(View)是所有可视界面元素(通常称为小组件)的基类。
所有用户界面控件以及布局类都是由View派生而来的。
视图组(ViewGroup)是视图View的扩展,它通常作为其他组件的容器使用。
Android采用“组合器”设计模式来设计6.1界面编程视图和视图组ViewGroup主要当成容器类使用,实现对其子组件的分布的控制。
ViewGroupLayoutParamsMarginLayoutParams实现子组件布局高度和宽度的控制用于控制子组件周围的页边距6.1界面编程视图和视图组youtParams支持的两个XML属性XML属性说明android:layout_height指定该子组件的布局高度android:layout_width指定该子组件的布局宽度fill_parent:指定子组件的高度、宽度与父容器组件的高度、宽度相同(实际上还要减去填充的空白距离)。
match_parent:该属性值与fill_parent完全相同,而且从Android2.2开始就推荐使用这个属性值来代替fill_parent。
warp_content:指定子组件的大小恰好能包裹它的内容即可。
6.1界面编程视图和视图组ViewGroup.MarginLayoutParams支持的XML属性XML属性相关方法说明android:layout_marginBottomsetMargins(int,int,int,int)指定该子组件下边的页边距android:layout_marginLeftsetMargins(int,int,int,int)指定该子组件左边的页边距android:layout_marginRightsetMargins(int,int,int,int)指定该子组件右边的页边距android:layout_marginTopsetMargins(int,int,int,int)指定该子组件上边的页边距6.1界面编程使用xml布局文件控制UI界面使用XML布局文件来控制视图,可以将应用的视图控制逻辑从Java代码中分离出来,放入XML文件中控制,更好地体现MVC原则。