在android studio中,在设计部分,Layouts和Containers是分开分类的。
它们之间的根本区别是什么?
答案 0 :(得分:11)
我会将差异定义如下:
ViewGroups
。他们对他们可以管理的孩子没有要求。Adapter
类来表达这些要求。答案 1 :(得分:10)
Layouts
都直接延伸ViewGroup
。 Layout
后缀是该组中类的类名的一部分,例如LinearLayout
,RelativeLayout
。
Containers
是包含动态内容的Views
的存储桶说明。它们比Layouts
更专业,可以但不必延长Layout
。有些延伸ViewGroup
间接地例如ListView
,有些不会例如VideoView
。 Container
。 input1
标签用于Android Studio,但不属于类名。
答案 2 :(得分:1)
容器 是用于包含其他视图的视图。 Android提供了一组视图类,它们充当视图的容器。这些容器类称为布局,顾名思义,它们决定子视图的组织,大小和位置。
布局 基本上是其他项目的容器,这些项目称为“视图”,显示在屏幕上。布局也有助于管理和安排视图。布局以XML文件的形式定义,在运行时期间我们的代码无法更改。