3

在实现新的 Android M 权限模型时,我注意到权限对话框不尊重我的 styles.xml 的主题。

在我的 styles.xml 中,我像这样覆盖对话框和 alertdialog 样式:

<item name="android:dialogTheme">@style/Theme.dialog</item>
<item name="android:alertDialogTheme">@style/Theme.dialog</item>

是否可以更改主题?

还是因为这是设备设置中的系统对话框?

4

1 回答 1

11

不,这是不可能的。权限对话框是系统对话框,因此您不能更改其主题:

M 开发者预览版引入了一种新的应用程序权限模型,它简化了用户安装和升级应用程序的过程。如果在 M Preview 上运行的应用程序支持新的权限模型,则用户在安装或升级应用程序时无需授予任何权限。相反,应用程序会在需要时请求权限,并且系统会向用户显示一个对话框来请求权限。

于 2015-08-19T13:42:14.047 回答