如何在非全屏幕中启动活动

时间:2016-06-16 07:13:33

标签: android

我正在开发一个Android应用程序,点击主屏幕上的按钮后,我想启动一个活动,它将成为主屏幕上的叠加层。启动的活动不应全屏显示,但必须在屏幕的所有端部都有一些填充。我怎样才能做到这一点。

3 个答案:

答案 0 :(得分:0)

尝试片段对话框。当你在主屏幕时,我想你想要像Popup一样的东西。片段对话框有自己的生命周期。我没有尝试,但我认为这是你正在寻找的。

https://developer.android.com/reference/android/app/DialogFragment.html

答案 1 :(得分:0)

答案 2 :(得分:0)

设置您的活动对话框

在您的清单中更改您的活动主题

 <activity
        android:name=".YOUR ACTIVITY NAME"
        android:label="@string/app_name"
        android:launchMode="singleInstance"
        android:theme="@style/Theme.AppCompat.Light.Dialog"
        >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>