如何在FrameLayout中显示片段变形

时间:2019-05-05 21:39:29

标签: android

我想在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

现在一切正常。 但是我认为有更好的方法。

1 个答案:

答案 0 :(得分:0)

您可能想要the tools:showIn attribute

因此,如果您的main_frame.xml<include>的{​​{1}},请在home_fragment.xml中指向容器布局:

home_fragment.xml

希望有帮助!