如何在所有 Fragments 之上实现在 MainActivity 中始终可见和固定的 View?
Posted
技术标签:
【中文标题】如何在所有 Fragments 之上实现在 MainActivity 中始终可见和固定的 View?【英文标题】:How to implement a View which is always visible and fixed in MainActivity above all Fragments? 【发布时间】:2017-02-16 02:42:05 【问题描述】:如何实现一个在 MainActivity 中始终可见并固定在所有 Fragment 之上的 View? 我也需要在替换 Fragment 时也是这样,而不仅仅是在添加 Fragment 时。
【问题讨论】:
您所问的信息非常模糊。此外,您应该首先学习 android Activity 的基础知识,它如何显示视图以及片段如何与 Activity 一起使用。 【参考方案1】:您可以在 activity_main.xml 中尝试以下操作:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_
android:layout_
android:orientation:vertical>
<!-- Your View above the fragment, f.e. an ImageView -->
<ImageView
android:id="@+id/icon_image"
android:layout_
android:layout_
android:src="@drawable/ic_launcher"
android:contentDescription="@string/empty" />
<!-- Your fragment container -->
<FrameLayout
android:id="@+id/fragmentContainer"
android:layout_
android:layout_
android:orientation="vertical" >
</FrameLayout> </LinearLayout>
这应该可以解决问题。只需将 ImageView 替换为您要放置在片段上方的其他视图即可。
【讨论】:
以上是关于如何在所有 Fragments 之上实现在 MainActivity 中始终可见和固定的 View?的主要内容,如果未能解决你的问题,请参考以下文章
无法将 Fragments 与 Android 兼容包一起使用