1

我正在开发小型 Android 应用程序,我想在其中自定义AlertDialog. 为此,我通过AlertDialog以下方式创建了我的风格:

<style name="MyTheme" parent="@android:style/Theme">
    <item name="android:alertDialogStyle">@style/dialog</item>
</style>

<style name="dialog">
    <item name="android:fullDark">@drawable/dialog_title</item>
    <item name="android:topDark">@drawable/dialog_title</item>
    <item name="android:centerDark">@drawable/dialog_body</item>
    <item name="android:bottomDark">@drawable/dialog_footer</item>
    <item name="android:fullBright">@drawable/dialog_body</item>
    <item name="android:centerBright">@drawable/dialog_body</item>
    <item name="android:bottomBright">@drawable/dialog_footer</item>
    <item name="android:bottomMedium">@drawable/dialog_footer</item>
    <item name="android:centerMedium">@drawable/dialog_body</item>
</style>

我正在通过AlertDialog以下方式将此主题应用于我的:

ContextThemeWrapper ctw = new ContextThemeWrapper(this, R.style.MyTheme);
AlertDialog.Builder builder = new AlertDialog.Builder(ctw);

但我无法在旧版本的 Android (2.3.3) 上更改标题文本颜色及其大小。这个怎么做?

4

0 回答 0