-1

我想在此处将活动显示为像此应用程序这样的对话框。我该怎么做?我尝试了对话框的自定义布局,但它看起来不像 xml 输出。在此处输入图像描述

4

4 回答 4

1

使用 DialogFragment 或使用 AlertDialog,如下所示:

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.yourLayoutId, (ViewGroup) findViewById(R.id.yourLayoutRoot));
AlertDialog.Builder builder = new AlertDialog.Builder(this).setView(layout);
AlertDialog alertDialog = builder.create();
alertDialog.show();
于 2013-10-01T14:41:09.537 回答
0

将您的活动主题设置为对话框的主题

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

然后在您的活动中不要设置任何视图,只需创建一个包含您要显示的视图的对话框

于 2013-10-01T14:44:01.447 回答
0

也许将它添加到您想要显示为对话框的活动中的 mainfest 将帮助您:

android:theme="@android:style/Theme.Holo.Light.Dialog" 
于 2013-10-01T14:42:19.997 回答
0

您可以在Activity声明中将此添加到清单中。

<activity android:theme="@android:style/Theme.Dialog" />

于 2013-10-01T14:41:19.907 回答