1. 用户界面概述
- 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的
- View是绘制在屏幕上的用户能与之交互的一个对象。而ViewGroup则是一个用于存放其他View(和ViewGroup)对象的布局容器
- Android还提供了一个View和ViewGroup子类的集合,集合中提供了一些常用的输入控件(比如按钮和文本域)和各种各样的布局模式(比如线性或相对布局)
- View类位于android.view包中,即android.view.View;View类的子类一般都位于android.widget包中,即android.widget.TextView
- 拿一个窗户做比喻,View代表玻璃,ViewGroup代表窗户中的窗户框,用来控制玻璃是怎么安放的,因此ViewGroup是用于控制View是如何摆放的
- ViewGroup继承自View类,是View类的扩展,是用来容纳其他组件的容器,由于ViewGroup是个抽象类,所以一般使用ViewGroup的子类来作为容器