Android为你的图形界面提供成熟强大的组建化模型,以基本的布局类:View和ViewGroup为基础.开始,平台包含了各种预建的View和ViewGroup子类-称为widgets和layouts,你可以分别用他们来构造你的图形界面.
比较常用的widgets包括Button,TextView,EditView,ListView,CheckBox,RadioButton,Gallery,Spinner,和有特殊目的性的AutoCompletetTextView,ImageSwitcher,TextSwiter.
布局中比较有用的是LinearLayout,FrameLayout,RelativeLayout等等.更多的例子参照Common_Layouout_Objects.
如果预建的widgets或者layouts没有满足你需要的,你可以创建属于你的View子类. 你如想对已有的widges或布局做一点小小的调整,你可以直接的在子类重写他们的方法.
自己创建View子类可以精确的控制屏幕元素的外观和功能,为了控制的目的,你开始做一些自定义的视图,下面有一些例子你可以利用他们: