Android生成屏幕有三种方式,xml配置生成;通过用户界面接口生成;直接用代码生成。
View类作为一个基类,它为Widget服务,Widget时一组用户绘制交互屏幕元素的完全实现子类。Widget处理自己的测距和绘图,所以可以快速地用他们去构建UI。可用到的Widget包括Text,EditText、Button、RadioButton、Checkbox和ScrollView。ViewGroup时一个特殊的View对象,它的功能是装载和管理一组下层的View和其他ViewGroup。作为一个基类,ViewGroup为Layout(布局)服务,Layout则是一组提供屏幕界面通用类型的完全实现子类。Layout可以为一组View 构建一个结构。下图为一个用view和ViewGroup构造的Activity。