我有一个简单的警告对话框显示在我的应用程序中,我想设置标题和消息文本的自定义字体,即使我通过添加FontFamily属性来设置样式.它不会影响消息文本(标题以某种方式获得了正确的字体)
到目前为止,我try 的内容如下:
上下文主题包装器
Context context = new 上下文主题包装器(context, R.style.NetworkAlertDialog风格);`
AlertDialog.Builder builder = new AlertDialog.Builder(context);
风格
<style name="NetworkAlertDialog风格" parent="Theme.AppCompat.Light.Dialog">
<item name="android:textView风格">@style/MyTextView风格</item>
</style>
<style name="MyTextView风格" parent="android:Widget.TextView">
<item name="android:fontFamily">@font/baloo2_bold</item>
<item name="android:textSize">18sp</item>
<item name="android:textColor">@color/black</item>
</style>
将样式传递给AlertDialog构建器的构造函数
AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.NetworkAlertDialog风格);
<style name="NetworkAlertDialog风格" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/colorPrimary</item>
<item name="android:textColor">@color/colorPrimary</item>
<item name="android:fontFamily">@font/baloo2_regular</item>
</style>