Android 使用导航组件时不显示片段
我正在尝试基于片段和导航组件构建一个应用程序。下面的示例代码是我认为的绝对最小值 我的活动布局如下所示: 相应的activity类如下所示。请注意,到目前为止,我没有使用任何工具栏、底部导航或菜单 公共类MainActivity扩展了AppCompatActivity { @凌驾 受保护的void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.activity_main; } } 要显示的开始片段只是一个ConstraintLayout,它定义了一些常规按钮和一个浮动操作按钮 片段的实现如下所示: 公共类FragmentMainScreen扩展了片段 { @可空 @凌驾 公众观点onCreateView@NonNull布局扁平充气机、@Nullable ViewGroup容器、@Nullable Bundle savedInstanceState { 返回充气器。充气器。布局。碎片_主屏幕,容器,错误; } } 最后,导航图如下所示:Android 使用导航组件时不显示片段,android,android-fragments,android-architecture-navigation,Android,Android Fragments,Android Architecture Navigation,我正在尝试基于片段和导航组件构建一个应用程序。下面的示例代码是我认为的绝对最小值 我的活动布局如下所示: 相应的activity类如下所示。请注意,到目前为止,我没有使用任何工具栏、底部导航或菜单 公共类MainActivity扩展了AppCompatActivity { @凌驾 受保护的void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.activit
所有的构建和执行都很好,但是片段除了标签之外没有显示。我遗漏了什么?您将碎片的宽度和高度设置为0dp
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<fragment
android:id="@+id/fragment_host"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/nav_graph" />
</FrameLayout>