0

これは長い間私を悩ませています: 私はいくつかのダイアログ画面とアクティビティ画面を持つアプリを持っています。すべて同じスタイルのアプリです。システムの UI スタイルをオーバーライドできない状況は 2 つしかないため、これらの状況ではアプリのスタイルが一貫していないように見えます。ここで誤解しないでください: システム ダイアログの動作を変更したくありません。自分のデザイン スタイルを適用したいだけなので、アプリはすべての状況で同じように見えます。醜いシステム ダイアログに対処しなければならない状況は、Bluetooth をオンにするように要求したいときと、Bluetooth アダプターを検出可能モードに設定したいときです。

ダイアログのレイアウトファイルをオーバーライドして、独自の App スタイルを適用できるようにする方法が必要です (ボタンやテキストを変更せず、UI スタイルのみを変更するだけです)。

誰かがすでにこれを試しましたか?

4

1 に答える 1

1

いいえ、それはできないと思います。これらのダイアログは、アプリ用に選択したシステム テーマの影響を受ける可能性がありますが、それ以外には影響を与えることはできません。

できればセキュリティ上の問題になると思います-スタイルを変更するだけでも、システムダイアログの意味を覆すことができます.

実際には、システム ダイアログはアプリとうまく統合されるべきではないと思います。ユーザーがシステム ダイアログであることを認識できるように、システムと同じスタイルで、アプリとは異なるスタイルにする必要があります。

于 2013-10-02T03:06:28.037 に答える