如何在其他Activity上弹出一个Activity作为弹出窗口?

bhu*_*ups 37 android android-activity

我有一个活动A,视图中有一个按钮B. 如果有人按B然后我想要一个弹出窗口,它可以占用屏幕的某些部分,使A在该区域看不见,但A的其余部分是可见但不活跃.我怎样才能做到这一点?

oli*_*oli 66

如果你想使用Activity而不是Dialog来实现这一点,你可以通过android:theme="@android:style/Theme.Dialog"在清单中设置活动的主题来实现这一点 - 这将使活动看起来像一个对话框(浮动在它下面的任何内容之上).

  • 完善!!如何删除标题? (6认同)

Act*_*tty 17

对于AppCompat,请添加

android:theme="@style/Theme.AppCompat.Dialog.Alert"
Run Code Online (Sandbox Code Playgroud)

到AndroidManifest中的活动


Sep*_*phy 6

Dialog类非常适合这样做.你可以在这里找到简单的例子.