在其他屏幕上创建全屏视图

时间:2018-11-06 16:20:11

标签: android kotlin overlay android-framelayout

我正在创建一个Android应用。

当我单击菜单项时,我需要打开一个活动/视图/片段(我不知道什么是最好的)。该活动/片段/视图需要作为我的应用程序的“叠加层”放置(它具有透明的背景,我们可以在后面看到“常规”活动)。

我在我的应用程序中使用了一个导航抽屉和几个片段。

首先,我尝试过:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".AlertActivity"
    android:id="@+id/alertLayoutRoot"
    android:background="@android:color/transparent"
    >

    <TextView
        android:layout_width="match_parent"
        android:id="@+id/editText1"
        android:text="@string/mes_favoris"
        android:layout_height="match_parent"
        >
    </TextView>

</FrameLayout> 

这确实显示了我的片段,但是该片段不在所有其他片段之上。

(与Kotlin合作)最好的方法是什么?

编辑:忘记说了,在此视图中,将有一个小的滑块。

基本我想要这个:Overlay

1 个答案:

答案 0 :(得分:1)

您可以使用dialog fragment,因为它支持片段等自定义布局,并显示在另一个活动或片段的顶部。

Here是有关对话框片段的有用教程。