3

私は次のように AlertDialog.Builder を使用しています:

ContextThemeWrapper cw = new ContextThemeWrapper(context, R.style.AlertDialogTheme);
AlertDialog.Builder builder = new AlertDialog.Builder(cw);

これは私のカスタム AlertDialogTheme スタイルです:

<style name="AlertDialogTheme" parent="@android:Theme.Dialog">
    <item name="android:textSize">15sp</item>
    <item name="android:windowTitleStyle">@style/custom_style</item>
</style>    

属性はtextSize、ビルダーで入れたアイテムのリストでは正常に機能しますがbuilder.setItems()、タイトルでは機能しないため、属性をオーバーライドしようとしましたwindowTitleStyleが、機能しません。

それは可能ですか、それとも私は何か間違っていますか?

4

1 に答える 1

2

私は同様の問題を抱えており、あなたが持っていることだけを行いました。注意すべきことの 1 つは、windowTitleStyle が API 14 より前のダイアログ タイトルで使用されていないことです。それ以前は、textAppearanceMedium でした。また、デフォルト (ホロ前) のダイアログでは、textAppearanceLarge です。

残念ながら、これら 3 つすべてをカスタム スタイルに設定して KK でテストしていますが、期待どおりに色が更新されません。

于 2014-03-20T16:07:49.730 に答える