2011-10-21 79 views
1

我正在研究一个需要沿着弹出窗口的行的应用程序。我正在考虑两种不同的设计。其中popUpWindow以普通popUpWindow的形式打开,而不是开始新的活动,另一种是弹出窗口作为新活动打开的设计。在后者的设计(其中一个新的活动是开放的),我可以把下面的行清单的活动标签使新窗口的外观真的很好:设置popUpWindow样式

android:theme="@android:style/Theme.Dialog" 

但是似乎开始一个新的活动不会为我的整体设计工作。我的问题是如何将这个“对话框”样式应用到普通的popUpWindow?

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

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

你可以发布您的代码? – ingsaurabh

+0

我已经添加了处理popUpWindow的代码,这是你想到的吗? –

回答

3

这里就是我最后做它实现我想要的东西:

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();