3

新しい Android M パーミッション モデルを実装しているときに、パーミッション ダイアログが自分の styles.xml のテーマを尊重していないことに気付きました。

私の styles.xml では、次のようにダイアログとアラートダイアログのスタイルをオーバーライドします。

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

テーマを変更することは可能ですか?

それとも、これはデバイス設定のようなシステム ダイアログだからでしょうか。

4

1 に答える 1

11

いいえ、できません。パーミッション ダイアログはsystem dialogであるため、テーマを変更することはできません。

M Developer Preview では、ユーザーがアプリをインストールおよびアップグレードするプロセスを合理化する新しいアプリのアクセス許可モデルが導入されています。M プレビューで実行されているアプリが新しいアクセス許可モデルをサポートしている場合、ユーザーはアプリをインストールまたはアップグレードするときにアクセス許可を付与する必要はありません。代わりに、アプリは必要に応じてアクセス許可を要求し、システムはユーザーにアクセス許可を求めるダイアログを表示します。

于 2015-08-19T13:42:14.047 に答える