Редактор макетов: как показать макет в контейнере framelayout?

У меня есть макет, определенный в XML как root ConstraintLayout, который содержит 4 пустых frameLayouts для динамического раздувания фрагментов. Чтобы улучшить дизайн в редакторе макетов (Android Studio), есть ли способ показать/имитировать предполагаемые макеты в каждом из этих макетов кадров?

Этот вопрос не о загрузке фрагмента в контейнере динамически (в коде), я ищу решение, которое позволит мне загрузить макет в контейнере/Framelayout в редакторе макетов!


comment
FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(CONTENT_VIEW_ID, newFragment).commit();   -  person Jaydeep Devda    schedule 19.03.2017


Ответы (2)


Насколько я знаю и отвечаю на этот вопрос SO, это невозможно. Однако в ответе на этот вопрос вы можно найти обходной путь.

person Jan Slominski    schedule 20.03.2017

Обходной путь с использованием android:visibilty:"gone"

<FrameLayout
    android:id="@+id/frameLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >
    <LinearLayout
        android:id="@+id/doNotUseThisPlaceholder"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:visibility="visible"
        android:visibility="gone"
        tools:ignore="UselessParent">
        <include
            layout="@layout/designTimeLayout" />
    </LinearLayout>
</FrameLayout>
person Abhinav Atul    schedule 01.03.2021