安卓7:Android中View和Viewgroup的区别

  1. Android里的图形界面都是由View和ViewGroup以及他们的子类构成的。Android应用的所有UI组件都继承了view类,一个view类在一个屏幕上占据一块空白的矩形区域。
  2. View:所有可视化控件的父类,提供组件描绘和时间处理方法,是绘制在屏幕上的、用户能与之交互的一个对象;ViewGroup:是View类的子类,可以拥有子控件,是一个用于存放其他View(和ViewGroup)对象的布局容器。
  3. View类和view类的子类位于不同的包中,其中view类位于android.view包中,view类的子类一般都位于android.widget包。
  4. 对于一个Android应用的用户界面来说,ViewGroup作为容器盛装界面中的控件,它可以包含普通的View控件,也可以包含ViewGroup。Android
    UI中的控件都是按照这种层次树的结构堆叠得,而创建UI布局的方式有两种,
    自己在Java里写代码或者通过XML定义布局,后者是我们最常用的手段。一般应用过程中很少直接用View和ViewGroup来写布局,更多的时候使用它们的子类控件来构建布局。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43374694/article/details/112692407