View是所有UI组件的基类,而 ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的(看下图)。
简单的说就是:View指某些具体的控件,如TextView,ImageView等,ViewGroup是用来盛放这些控件的容器,如LinearLayout、RelativeLayout等
UI布局的层次结构:
- View派生出的直接子类有
ImageView,TextView,ViewGroup等 - View派生出的间接子类有
Button,CheckBox,CheckedTextView等 - ViewGroup派生出的直接子类有
AbsoluteLayout,FrameLayout,LinearLayout,RelativeLayout等 - ViewGroup派生出的间接子类有
ListView,GridView等