Android 设置弹出窗口的样式

Android 设置弹出窗口的样式,android,android-activity,styles,themes,popupwindow,Android,Android Activity,Styles,Themes,Popupwindow,我正在开发一个应用程序,它需要一些类似弹出窗口的东西。我正在考虑两种不同的设计。一种是弹出窗口作为正常的弹出窗口打开而不启动新活动,另一种是弹出窗口作为新活动打开的设计。在后一种设计中(新活动处于打开状态),我可以通过在清单的活动标记中添加以下行,使新窗口看起来非常漂亮: android:theme="@android:style/Theme.Dialog" 然而,开始一项新的活动似乎对我的总体设计不起作用。我的问题是如何将此“对话框”样式应用于常规弹出窗口 下面是我实例化并显示popUpWi

我正在开发一个应用程序,它需要一些类似弹出窗口的东西。我正在考虑两种不同的设计。一种是弹出窗口作为正常的弹出窗口打开而不启动新活动,另一种是弹出窗口作为新活动打开的设计。在后一种设计中(新活动处于打开状态),我可以通过在清单的活动标记中添加以下行,使新窗口看起来非常漂亮:

android:theme="@android:style/Theme.Dialog"
然而,开始一项新的活动似乎对我的总体设计不起作用。我的问题是如何将此“对话框”样式应用于常规弹出窗口

下面是我实例化并显示popUpWindow的代码:

PopupWindow popUpWindow;
popUpWindow = new PopupWindow(this);
popUpWindow = new PopupWindow(popUpView, 250, 325, true);
popUpWindow.showAtLocation(mainLinearLayout, Gravity.CENTER, 0, 10);

以下是我最终完成的工作,实现了我的目标:

    Dialog dialog = new Dialog(MainActivity.this);
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    popUpLayout = Globals.layoutInflater.inflate(R.layout.pop_up_layout,
            null);
    dialog.setContentView(popUpLayout);
    dialog.getWindow().setLayout(275, 350);
    dialog.show();

我已经添加了处理弹出窗口的代码,这是你的想法吗?