【发布时间】:2019-03-15 00:48:24
【问题描述】:
我们如何使用样式自定义 android alert 对话框的字体
我使用
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>
显示警告对话框的 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();
在屏幕下方查看
请帮助我使用样式更改标题和按钮字体,并且我想自定义负和正按钮的字体颜色。
提前感谢您的时间和帮助!
【问题讨论】:
-
您需要为此使用自定义对话框。一会儿分享代码。
-
如果您认为这是最佳解决方案,您可以接受答案。快乐编码:)
-
@Anju Mohan 检查我的答案!
标签: android material-design android-alertdialog android-styles