2

我写了一个 PreferenceActivity,它包含嵌套的子 PreferenceScreen。问题是我想让它们全屏显示,我已经在 AndroidManifest 中添加了 theme.fullscreen 并且它可以工作,但是当我单击其中一个子项进入嵌套的 PreferenceScreen 时,会出现标题栏。现在我也不知道如何制作嵌套全屏。我查看了 PreferenceScreen 的源代码以寻求帮助。它显示嵌套的preferenceScreen 显示在对话框上,我在方法showDialog 中找到了新对话框的代码。

Dialog dialog = mDialog = new Dialog(context, TextUtils.isEmpty(title)
            ? com.android.internal.R.style.Theme_NoTitleBar
            : com.android.internal.R.style.Theme);

似乎没有办法这样做,但我真的想知道是否任何人都可以在一个 PreferenceActivity 中实现这一点。

4

1 回答 1

1

这是 android 中的错误,请参阅错误报告

这里有一个使用 addPreferenceFromIntent() 的解决方法。

于 2012-11-02T11:48:17.280 回答