我想在FrameLayout
中显示我的片段的预览。
实际上我只想在android studio中显示它,而且我不想渲染它。
我的解决方案:
在Xml中,我使用home_fragment
标签加载了include
预览:
<FrameLayout
android:id="@+id/main_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/nav_view"
android:layout_below="@id/my_toolbar">
<include layout="@layout/home_fragment" />
</FrameLayout>
在onCreate
方法中,我删除了FrameLayout的所有子视图:
FrameLayout frameLayout = findViewById(R.id.main_frame);
frameLayout.removeAllViews(); // remove static preview in activity_main.xml
现在一切正常。 但是我认为有更好的方法。
答案 0 :(得分:0)
您可能想要the tools:showIn attribute。
因此,如果您的main_frame.xml
是<include>
的{{1}},请在home_fragment.xml
中指向容器布局:
home_fragment.xml
希望有帮助!