Android的用户界面基础之View的学习

来源:互联网 发布:快速下载淘宝 编辑:程序博客网 时间:2024/05/17 00:16

View的概述:
Activity是Android的四大组件之一,是Context的间接子类,通常被称为活动场景——每一个Activity描述了一个可以与用户交互的活动场景。而与用户的交互,是通过UI界面来完成的。在Android中一切可见的对象,都是由View构成的。Activity中包含了一组View。

Android中的界面组织(ViewTree)
Android中的View被分为两类:
1.容器(ViewGroup)
一种特殊的组件,能容纳其他容器或控件构成复合界面
布局容器
LinearLayout TableLayout RelativeLayout FrameLayout GridLayout
其他容器
AdapterView等等

2.控件(Widget)
可在界面上放置的可视化“元件”,比如:
按钮 输入框 …..
Android中的界面由容器和控件按倒置的树状结构进行界面组织,该组织方式为视图树

View功能概述
View主要的作用是完成与用户的交互。每一个View最终都需要在屏幕上被绘制。对于每个View来说最重要的两件事—定位和布局、绘制过程。
View实质上就是在界面上绘制的一块矩形区域
View的二加一法则:
- 定位和布局
- 绘制
- 事件处理

常用布局属性
android:layout_width、android:layout_height
- match_parent 匹配父级
- wrap_content 包裹内容
- dp
- android:padding 内边距
- android:layout_margin 外边距

0 0