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

我有类似的问题,我已经做了你所拥有的。需要注意的一点是,在 API 14 之前的对话框标题中没有使用 windowTitleStyle。在此之前,它是 textAppearanceMedium。在默认(全息前)对话框中,它是 textAppearanceLarge。

不幸的是,我将所有这三个设置为我的自定义样式并在 KK 中进行测试,但它仍然没有像我预期的那样更新颜色。

于 2014-03-20T16:07:49.730 回答