Theme.Sherlock.Light または Theme.Light から継承し、preferenceDialog および AlertDialogs の暗いスタイルを維持する PreferenceActivity にカスタム スタイルを適用する方法はありますか? ライト スタイルの適用からダイアログを簡単に除外できますか? いいえの場合、どの属性を設定する必要がありますか? また、明るいテーマの仕切り、テキストのアクティブ、非アクティブ、タイトル、サブタイトルなどで使用されるデフォルトの色のパラメーターは何ですか? ありがとう。
1613 次
1 に答える
4
アクティビティのテーマをライトに変更して解決し、プログラムでアラート ダイアログのテーマを Android スタイルに組み込まれたダークのテーマに設定しました。
this.setTheme(android.R.style.Theme_Holo_Dialog);
PreferenceDialog は Dialog から継承するため、このテーマもすべての PreferenceDialogs に設定します。より具体的に特定のダイアログにスタイルを追加するには、Android ソースの Dialog.java で使用されている ContextThemeWrapper を使用できます。
builder = new AlertDialog.Builder(new ContextThemeWrapper(this, android.R.style.Theme_DeviceDefault_Dialog))
于 2012-10-09T03:50:11.487 に答える