android - DialogFragment 与 Activity

标签 android android-fragments android-alertdialog android-dialogfragment

我必须在较小的设备 (nexus 4) 上将一些内容显示为全屏 Activity ,在中型设备 (nexus 7) 上显示为 float 对话框,在较大的设备 (nexus 10) 上显示为两个 Pane View 的 fragment 之一).满足所有三种屏幕尺寸的最佳方式是什么?

最佳答案

最好的方法可能是将其实现为 DialogFragment。您应该在 OnCreateView 中扩充布局并让 OnCreateDialog 返回 null。 然后您可以将 is 用作 Activity 中的常规 fragment ,用作中型设备的对话框和大型设备的嵌套 fragment 。

关于android - DialogFragment 与 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24509598/

相关文章:

android - 对讲机是否支持新的 GCM?

android - 没有布局的对话框 Activity

在 Activity 以外的类中使用的 Android Context

android - 谷歌播放服务 sdk 丢失

android - 如何在 Kotlin 中定义返回 RadioButton 当前值的属性?

java - Android FragmentTabHost - 尚未完全出炉?

java - fragment 管理器 : No view found for id

android - 删除 Android 警报对话框顶部的空白区域

java - 如果 Android 中的值为空或 null,则显示默认文本

java - 将搜索查询从主 Activity 传递到 fragment