【发布时间】:2018-05-26 03:54:41
【问题描述】:
关于什么是活动的根视图,我有一个非常微不足道的困惑。我在整个谷歌和堆栈溢出中搜索了这个。我对此有所了解,但没有得出令人信服的解决方案,因为没有人清楚地说明该术语。似乎与我的问题相似的问题告诉了给定布局的根视图是什么,但对我来说,他们似乎没有指定活动的根视图是。虽然我的问题的答案很直观,但我想要一个明确的答案,没有混淆。所以这里是代码结构。 我有以下活动课程:
package com.example.android.viewpager;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
当我创建活动时与之关联的 XML 代码是 (activity_main.xml):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.android.viewpager.MainActivity">
</LinearLayout>
所以在我看来,activity_main.xml 是 MainActivity 的根视图吗?
【问题讨论】:
-
..... 是您活动的根视图。 IE。 xml 文件中的外部父级 -
这个 LinearLayout 是你的 MainActivity 的根视图
-
第一个能够容纳子视图的视图将被称为您的根视图。
-
What is a rootView?的可能重复
-
这不是重复的先生......我在 StackOverflow 中得到的问题都是关于布局的根视图,而不是关于活动的根视图。我知道这是一个微不足道的问题,但我的好奇心让我发布了这样一个问题。谢谢
标签: android xml android-activity rootview