小编Anj*_*han的帖子

我们如何使用样式自定义警告对话框的字体?

我们如何使用样式自定义android警报对话框的字体

我找到了很多使用setTypeFace()方法的解决方案。但我想使用样式自定义整个应用程序警报对话框。

我想更改标题、消息、按钮字体。

我能够使用以下代码更改消息字体。

我的警报对话框样式声明

<style name="MyAlertDialougeTheme" parent="@android:style/Theme.Material.Light.Dialog.Alert">
    <item name="android:textAppearanceSmall">@style/MyTextAppearance</item>
    <item name="android:textAppearanceLarge">@style/MyTextAppearance</item>
    <item name="android:textAppearanceMedium">@style/MyTextAppearance</item>

</style>
Run Code Online (Sandbox Code Playgroud)

显示警报对话框的 Java 代码

 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this,
                R.style.MyAlertDialougeTheme);
        builder.setTitle("Warning")
                .setMessage("My message here")
                .setPositiveButton("yes", null)
                .setNegativeButton("no", null)
                .show();
Run Code Online (Sandbox Code Playgroud)

在屏幕下方查看

在此处输入图片说明

请帮助我使用样式更改标题和按钮字体,我还想自定义负按钮和正按钮的字体颜色。

提前感谢您的时间和帮助!!

android android-alertdialog android-styles material-design

6
推荐指数
1
解决办法
948
查看次数