Android中的布局和容器有什么区别?

San*_*ain 20 android android-studio

在android studio中,在设计部分,Layouts和Containers分别进行了分类.

它们之间的根本区别是什么?

ser*_*nka 13

我将如下定义差异:

  • 布局ViewGroups直接处理图形视图的通用目的.他们对他们可以管理的孩子没有要求.
  • 容器可以完成更具体的任务,这就是为什么他们对可以接受的孩子数量和类型有额外的要求.因此,大多数容器需要编写Adapter类来表达这些要求.


Gun*_*son 10

Layouts都直接延伸ViewGroup.该Layout后缀是类的名字为这组类,如的一部分LinearLayout,RelativeLayout.

ContainersViews包装动态内容的存储桶描述.他们比专业人士更专业Layouts,但可以但不必延长Layout.有些延伸,ViewGroup例如ListView,有些不是例如VideoView.该Container标签在Android Studio中使用,但不属于类名.