Скажем, в xml активности используется LinearLayout в качестве корневого макета. И активность во время выполнения хочет показать диалог / фрагмент диалога. Разве не нужно было бы неявно оборачивать xml действия с помощью FrameLayout, чтобы это работало из-за необходимости управления осью Z представлений? Как будто вы открываете xml активности и видите LinearLayout. Однако, за кулисами, это обернуто в FrameLayout. Это правильно?
Нет, это не так.
Это сложно, и я, честно говоря, не могу правильно объяснить это, но каждое действие помещено в свое собственное окно. Каждый диалог, прикрепленный к этому действию, использует окно действия для отображения самого себя.