Android中的Z-Layering Fragments

Fra*_*aro 4 android android-fragments

可以将片段"叠加"在一起吗?

只是试图这样做而没有真正考虑它,一切都有点疯狂.如果不可能,我可以(也可能应该)创建一个ViewGroup,但我只是想知道.

小智 10

是的,这是可能的.例如,将它们包裹在FrameLayout这样的内容中:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <fragment android:name="com.package.FragmentOne"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />

    <fragment android:name="com.package.FragmentTwo"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

z-index取决于布局中子项的顺序.在这个例子中FragmentTwoFragmentOne因为它是第二个孩子.

  • 这也可以在`RelativeLayout`中完成 (3认同)