android半对话半活动 - 具有对话框样式的活动,全屏​​对话碎片

时间:2013-10-29 13:07:21

标签: android android-activity android-dialogfragment

我正在处理我的小应用程序,我遇到了对话框的可怕问题。部分我的问题是技术性的,部分是一般的。

例如我有以下场景:1)用户选择文件类型2)用户选择文件3)用户选择一些附加选项 - 约5/6选项列表。

我想知道是否要将此作为某种三步向导(对于每个步骤单独的对话框),或者作为一个活动,使用三个按钮/元素来选择适当的元素。你怎么想?我想让我的应用程序给用户一些轻松的外观,因此我宁愿不要有沉重的东西。你看过更复杂的对话/活动的好例子吗?任何更复杂的对话的官方指南?

此外还有一些技术问题: 1)是否可以将活动(全屏)视为对话框(样式)?如果有,怎么样? 2)至于现在我使用DialogFragment。但是,默认情况下,android会以更改屏幕方向时不需要调整大小的方式设置其尺寸(屏幕较小的尺寸是设置对话框大小的基础)。因此,当屏幕处于垂直方向时,对话框不会使用屏幕的大部分内容。如何更改它以使对话框几乎占据整个屏幕,但在更改屏幕方向时也正确调整大小,如果可能,仍保持setRetainInstance(true)(更改方向时对话框的问题较少)?

1 个答案:

答案 0 :(得分:0)

在setContentView(R.layout.activity_main)下面的活动中使用以下代码行;

setTheme(android.R.style.Theme_Dialog);

参考以下链接,

Android: how to create a transparent dialog-themed activity