标签: java android android-activity dialog android-manifest
我有一个活动,我想用多种样式打开。应该有一个菜单选项可以将其作为普通活动打开,但也可以打开以将其作为另一个活动的对话框样式活动打开。
我当前的“黑客”:通过让它扩展另一个并将其留空来定义一个新类。所以我有两个相同的类,不同的名称,其中一个扩展另一个。 有更好的方法吗?
答案 0 :(得分:2)
将活动样式设置为android:style/Theme.Dialog。
android:style/Theme.Dialog
使用DialogFragment。它可以嵌入到活动中,也可以显示为对话框。
DialogFragment