我们如何使用样式自定义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)
在屏幕下方查看
请帮助我使用样式更改标题和按钮字体,我还想自定义负按钮和正按钮的字体颜色。
提前感谢您的时间和帮助!!