美文网首页程序员
设置Dialog消息字体

设置Dialog消息字体

作者: lipyhui | 来源:发表于2019-03-29 11:04 被阅读0次

一、说明

  笔记主要是记录一些本人在开发当中的学习和使用笔记。笔记内容包含一些本人觉得重要的知识点、本人易犯的错误等。
  由于本人水平有限,其中出现的错误或者不合理的地方望各位读者多多包含,并指出其中不合理和错误的地方,以便我来修改正。谢谢!

二、笔记时间

  2019年03月29日

三、简述

  本文主要讲述如何设置Dialog字体。

四、详情

  由于实际项目中需要Dialog不随系统字体发生变化,所以才有了以下方法配置Dialog消息字体大小为dip,来实现项目效果。

1、实现方法

  根据自己的业务需求,修改setViewFontSize方法可以实现相应效果。样例是设置字体大小为固定的dip。

 private void setDialogFontSize(Dialog dialog, int dp) {
        Window window = dialog.getWindow();
        View view = window.getDecorView();
        setViewFontSize(view, dp);
    }

    private void setViewFontSize(View view, int dp) {
        if (view instanceof ViewGroup) {
            ViewGroup parent = (ViewGroup) view;
            int count = parent.getChildCount();
            for (int i = 0; i < count; i++) {
                setViewFontSize(parent.getChildAt(i), dp);
            }
        } else if (view instanceof TextView) {
            TextView textview = (TextView) view;
            textview.setTextSize(TypedValue.COMPLEX_UNIT_DIP, dp);
        }
    }

2、调用

  调用需要在show之后调用,不然设置不会失效。

waittingBarDialog.show(); 
setDialogFontSize(waittingBarDialog, 25);  //设置消息字体大小为25dip

相关文章

  • 设置Dialog消息字体

    一、说明   笔记主要是记录一些本人在开发当中的学习和使用笔记。笔记内容包含一些本人觉得重要的知识点、本人易犯的错...

  • dialog字体颜色设置

    dialog.getButton(dialog.BUTTON_NEGATIVE).setTextColor(nee...

  • 通用提示弹框-OkDialog

    一、概述 通用Dialog,适用于ProgressDialog,BuilderDialog,可以设置字体、进入退出...

  • 安卓Dialog,仿ios

    NDialog 链式调用设置Dialog字体大小、颜色、位置等属性 效果图 使用方法 Gradle 具体用法: 直...

  • Dialog充满屏幕

    Dialog宽高设置 dialog style_dialog dialog_animation enter exi...

  • Android自定义Dialog 软键盘、大小的设置

    Dialog中EditText可弹出软键盘 把style设置到dialog中 Dialog中设置大小 代码承接上面的代码

  • 【Android】自定义dialog

    自定义dialog类 dialog样式 调用方式 dialog设置宽度全屏,要设置在show的后面 错误不足之处或...

  • dialog 小记

    dialog常用的style样式说明 对于设置dialog的大小,当你在style 文件中设置了windowNot...

  • 沉浸式页面状态栏隐藏和显示控制

    activity 中设置 dialog中设置 必须同时设置才生效

  • Latex学习笔记1

    日期:2019.04.26 字体设置字体族设置字体系列设置字体形状设置字体大小中文字体 篇章结构 特殊字符 插图 ...

网友评论

    本文标题:设置Dialog消息字体

    本文链接:https://www.haomeiwen.com/subject/zmokbqtx.html