返回顶部
首页 > 资讯 > 移动开发 >Android Dialog 设置字体大小的具体方法
  • 245
分享到

Android Dialog 设置字体大小的具体方法

字体大小方法字体dialogAndroid 2022-06-06 10:06:34 245人浏览 八月长安
摘要

先看下面图片: 这是我在做登录页面的时候,调用系统的ProgressDialog 进行等待,可是看起来很不协调,左边的等待图片过大,右边文字过小,看起来老别扭,虽然功能上不存

先看下面图片:

这是我在做登录页面的时候,调用系统的ProgressDialog 进行等待,可是看起来很不协调,左边的等待图片过大,右边文字过小,看起来老别扭,虽然功能上不存在什么问题,但是我有强迫症,看不顺的就像弄掉。可是找了好久,没发现 ProgressDialog  有一个方法是可以设置字体的。

于是我又来CSDN查找解决方案,可是找了好久,翻了好几页都没看到想要的结果,心冷了,找到的都说ProgressDialog 可以自定义一个View,在layout定义一个布局,然后设置到ProgressDialog 中,这确实是一个解决办法,可是对我来说颇显麻烦,我只是要一个等待效果,改一下字体,费不着去写一个layout,在重写一个ProgressDialog 吧。

最后我想想,可以设置ProgressDialog  的layout 那么应该也可以获取他的View吧,果然Dialog 就有一个获取View的方法:

代码如下:
public abstract View getDecorView ()
Added in api level 1
Retrieve the top-level window decor view (containing the standard window frame/decorations and the client's content inside of that), which can be added as a window to the window manager.

Note that calling this function for the first time "locks in" various window characteristics as described in

只要有了View 我就可以找到其中的TextView,并设置相应的字体大小,一下是我的实现代码:

代码如下:
   
    protected final void showProgressDialog(String message,boolean cancel,int textsize)
    {
        // TODO Auto-generated method stub
        mProgress = new ProgressDialog(this);
        mProgress.setMessage(message);
        mProgress.setCancelable(cancel);
        mProgress.setOnCancelListener(null);
        mProgress.show();

        setDialogFontSize(mProgress,textsize);
    }
    private void setDialogFontSize(Dialog dialog,int size)
    {
        Window window = dialog.getWindow();
        View view = window.getDecorView();
        setViewFontSize(view,size);
    }
    private void setViewFontSize(View view,int size)
    {
        if(view instanceof ViewGroup)
        {
            ViewGroup parent = (ViewGroup)view;
            int count = parent.getChildCount();
            for (int i = 0; i < count; i++)
            {
                setViewFontSize(parent.getChildAt(i),size);
            }
        }
        else if(view instanceof TextView){
            TextView textview = (TextView)view;
            textview.setTextSize(size);
        }
    }

最后看效果图:

您可能感兴趣的文章:Android字体大小自适应不同分辨率的解决办法Android中App字体大小不随系统改变而改变Android自定义控件RatingBar调整字体大小Android 自定义TextView实现文本内容自动调整字体大小Android Studio设置主题与字体大小图文教程Android TextView 设置字体大小的方法Android编程实现自动调整TextView字体大小以适应文字长度的方法android根据分辨率自动调整字体大小的实例代码浅扒Android动态设置字体大小的示例


--结束END--

本文标题: Android Dialog 设置字体大小的具体方法

本文链接: https://lsjlt.com/news/27343.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android Dialog 设置字体大小的具体方法
    先看下面图片: 这是我在做登录页面的时候,调用系统的ProgressDialog 进行等待,可是看起来很不协调,左边的等待图片过大,右边文字过小,看起来老别扭,虽然功能上不存...
    99+
    2022-06-06
    字体大小 方法 字体 dialog Android
  • Android TextView 设置字体大小的方法
    废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.example.yanlei.yl4; import android.graphics.Colo...
    99+
    2022-06-06
    字体大小 方法 字体 Android
  • Pycharm怎么设置字体大小_Pycharm设置字体大小的方法
    首先打开pycharm,打开后点击左侧的file,如图: 在打开的工具栏中,点击Settings,如图: 在设置界面,点击左侧的Font选项,如图: 在右侧界面,根据需要设置字体大...
    99+
    2024-05-10
    pycharm
  • goland设置字体大小的方法
    goland中设置字体大小的方法:1、打开goland工具;2、打开“setting”设置界面;3、点击“Editor”;4、选择子菜单“Font”;5、最后设置Font中“Size”后面的数值进行设定页面字体大小即可。具体操作步骤:打开已...
    99+
    2024-04-02
  • 设置pycharm字体大小的方法
    这篇文章主要介绍了设置pycharm字体大小的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。设置pycharm字体大小的方法:首先打开Pycharm,点击左上角的file...
    99+
    2023-06-06
  • 设置python字体大小的方法
    小编给大家分享一下设置python字体大小的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python字体大小设置的方法:首先打开Python,在工具栏中单击...
    99+
    2023-06-06
  • 设置html字体大小的方法
    这篇文章主要介绍设置html字体大小的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html字体大小的设置方法:1、在font标签中使用size属性设置,语法“<font size="值"...
    99+
    2023-06-14
  • javascript设置字体大小的方法
    这篇文章主要介绍了javascript设置字体大小的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript设置字体大小的方法:首先设置布局,并写两个按钮;然后...
    99+
    2023-06-14
  • html字体大小的设置方法
    小编给大家分享一下html字体大小的设置方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html字体大小的设置方法:1、【font-size】后面加px值的方式...
    99+
    2023-06-14
  • android studio如何设置字体大小
    要更改Android Studio的字体大小,可以按照以下步骤操作:1. 打开Android Studio,并在顶部菜单中选择"Fi...
    99+
    2023-08-23
    android studio
  • deepin20系统字体怎么设置?deepin终端字体大小的设置方法
    deepin20终端字体怎么设置大小?通常我们会根据自己的需求调整系统字体大小,deepin20该怎么调整呢?下面我们就来看看详细的教程。 方法一: 通过快捷键来调整字体大小,【CTRL+=】可以放大字体,【CTRL+-】号...
    99+
    2022-06-02
    deepin 字体
  • css中设置标题字体大小的方法
    这篇文章主要介绍“css中设置标题字体大小的方法”,在日常操作中,相信很多人在css中设置标题字体大小的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css中设置标题字体...
    99+
    2024-04-02
  • css样式中设置字体大小的方法
    这篇文章将为大家详细讲解有关css样式中设置字体大小的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在css样式中,可以利用“font-size”属性来设置字体大小,只需给文本元素设置“font-si...
    99+
    2023-06-15
  • ubuntu设置字体大小的方法是什么
    要在Ubuntu上设置字体大小,可以按照以下步骤进行操作:1. 打开“设置”应用程序。可以在应用程序列表中找到它,或者按下“Supe...
    99+
    2023-08-08
    ubuntu
  • pycharm如何设置字体大小和字体
    在 pycharm 中设置字体大小和字体:设置字体大小:通过 "file" > "settings" > "editor" > "font";设置字体:通过 "font...
    99+
    2024-04-18
    pycharm 代码可读性
  • Android TextView字体颜色设置方法小结
    本文实例总结了Android TextView字体颜色设置方法。分享给大家供大家参考,具体如下: 对于setTextView(int a)这里的a是传进去颜色的值。例如,红色0...
    99+
    2022-06-06
    小结 方法 Android
  • Android字体设置及Roboto字体使用方法
    本文实例讲述了Android字体设置及Roboto字体使用方法。分享给大家供大家参考。具体分析如下: 一、自定义字体 1.android Typeface使用TTF字体文件设置...
    99+
    2022-06-06
    方法 Android
  • Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)
    本文实例讲述了Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)。分享给大家供大家参考,具体如下: import android.conten...
    99+
    2022-06-06
    方法 属性 背景色 下划线 Android
  • 设置MySQL字符集的具体方法
    本篇文章给大家主要讲的是关于设置MySQL字符集的具体方法的内容,感兴趣的话就一起来看看这篇文章吧,相信看完设置MySQL字符集的具体方法对大家多少有点参考价值吧。      ...
    99+
    2024-04-02
  • CSS3如何设置字体大小
    这篇文章主要介绍CSS3如何设置字体大小,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css3新增了相对单位 rem ,使用rem同em一样皆为相对字体大小单位,不同的是rem相对的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作