当我用XML声明布局时,我有点困惑,我称之为:
R.layout.idname
这被认为是ViewGroup吗?
答案 0 :(得分:1)
这取决于您在布局中声明的小部件。例如,您可以在布局中声明一个TextView
。 TextView
是观看次数,而不是ViewGroup
。例如,如果您声明LinearLayout,它将是ViewGroup
。如果您查看文档,可以看到ViewGroup
答案 1 :(得分:1)
这被认为是ViewGroup吗?
不,这是完整的布局文件。
布局是否与ViewGroups相同?
不,一个是文件。 ViewGroup
可以是任意View
,例如RelativeLayout
,LinearLayout
等等,其中包含其他View
。
ViewGroup是一个特殊视图,可以包含其他视图(称为子视图)。
答案 2 :(得分:1)
不是真的。这取决于您给R.layout.idname指定的xml布局。
TextView
,ImageView
,EditText
示例不是视图组。
FrameLayout
,RelativeLayout
,LinearLayout
等被视为视图群组。
一个线索就是名字...... viewgroup。一个视图,可以是一组视图。
答案 3 :(得分:1)
不,布局与ViewGroups不同。虽然每个布局都是ViewGroup
,但有些ViewGroups不是布局(例如ViewPager
,ScrollView
)。关于R.layout中的XML文件,它取决于XML的根元素:例如,如果它是LinearLayout
- 您将能够将其强制转换为ViewGroup
,如果它是ImageView
- 它被视为View
。