首页 > 其他分享 >直播开发app,页面禁止系统字体缩放 以及 显示缩放

直播开发app,页面禁止系统字体缩放 以及 显示缩放

时间:2023-09-04 14:24:40浏览次数:42  
标签:禁止 缩放 res app 字体 config 页面

直播开发app,页面禁止系统字体缩放 以及 显示缩放

禁止系统字体缩放

在BaseActivity中或具体Activity中 添加如下代码

 


 //字体大小不受系统字体大小改变的影响
    @Override
    public Resources getResources() {
        Resources     res    = super.getResources();
        Configuration config = new Configuration();
        config.setToDefaults();
        res.updateConfiguration(config, res.getDisplayMetrics());
        return res;
    }
 

禁止系统显示缩放

在BaseActivity中或具体Activity中 添加如下代码

 


   /**
     * 禁止系统显示缩放
     */
    @Override
    public Resources getResources() {
        Resources     res    = super.getResources();
        Configuration config = new Configuration();
        config.densityDpi = getDefaultDisplayDensity();
        // config.setToDefaults();   // 禁止系统字体缩放
        res.updateConfiguration(config, res.getDisplayMetrics());
        return res;
    }
   /**
     * 获取手机出厂时默认的densityDpi
     */
    public static int getDefaultDisplayDensity() {
        try {
            Class  aClass = Class.forName("android.view.WindowManagerGlobal");
            Method method = aClass.getMethod("getWindowManagerService");
            method.setAccessible(true);
            Object iwm = method.invoke(aClass);
            Method getInitialDisplayDensity = iwm.getClass().getMethod("getInitialDisplayDensity", int.class);
            getInitialDisplayDensity.setAccessible(true);
            Object densityDpi = getInitialDisplayDensity.invoke(iwm, Display.DEFAULT_DISPLAY);
            return (int) densityDpi;
        } catch (Exception e) {
            e.printStackTrace();
            return -1;
        }
    }

 

 以上就是 直播开发app,页面禁止系统字体缩放 以及 显示缩放,更多内容欢迎关注之后的文章

 

标签:禁止,缩放,res,app,字体,config,页面
From: https://www.cnblogs.com/yunbaomengnan/p/17676865.html

相关文章

  • 聚焦用户隐私安全,华为助力APP开发者守护个人信息安全
    近年来,以手机为载体的移动应用渗透到日常生活的方方面面,不断重塑“掌上新生活”。而伴随移动应用的爆发式增长,恶意扣费、短信诈骗、信息窃取等对用户信息安全隐私的挑战也日渐严峻。当移动应用已成为个人信息保护的关键领域,如何才能打造更安全更值得信赖的应用环境迫在眉睫!为确保......
  • uniapp app端如何使用插件实现获取手机应用自定义上传
    <u-buttonsize="mini"style="background-color:#3ac908;color:#ffffff;font-size:16rpx;width:110rpx;height:50rpx;"@tap="onUpload">上传</u-button>//以下代码写于根目录下第一个view顶部或跟在自定义导航栏后面<l-fileref="lFile&......
  • 大数据+AI教育黑科技亮相 海豚自习APP成服贸会教育展焦点
    9月2日,2023年中国国际服务贸易交易会(以下简称“服贸会”)在北京正式开幕,国内领先的数字学习服务企业猿力科技携旗下众多数字学习产品参展。其中,新一代智能学习产品海豚自习APP首次在服贸会亮相,深度展示了其用AI技术打造的个性化自主学习平台以及致力于激发孩子主动学习的兴趣、培养......
  • 判断对象是否发生变化,常用于监听页面表单是否修改并给出保存提示
    本文主要封装方法,实现用户离开表单编辑页面时弹出提示框,若表单数据发生变化,则提示用户是否保存当前页面的信息,如图: 封装方法:1/**2*比较俩个对象之间的差异,项目中多处用到监听表单数据是否改动,故封装此方法3*如果数据改动,则返回新旧对象记录改动字段的新旧值4......
  • uniapp小程序隐私协议弹窗组件。自2023年9月15日起,对于涉及处理用户个人信息的小程序
    上代码 隐私组件代码直接复制就能用 <template> <viewclass="zero-privacy":class="[{'zero-bottom':position=='bottom'}]"v-if="showPrivacy"> <viewclass="zero-privacy-container":style="{&#......
  • VUE 打开新页面方法记录
    1.使用VUERouter主要使用router的resolve方法进行路径及参数构造jumpPage(){letrouteData=this.$router.resolve({name:"newPage",query:{name:"zs"}})window.open(routeData.href,"_blank&qu......
  • KdMapper扩展实现之虚拟地址转物理地址
    1.背景  KdMapper是一个利用intel的驱动漏洞可以无痕的加载未经签名的驱动,本文是利用其它漏洞(参考《【转载】利用签名驱动漏洞加载未签名驱动》)做相应的修改以实现类似功能时遇到的问题,需要大家对KdMapper的代码有一定了解。  在《【转载】利用签名驱动漏洞加载未签名驱动》......
  • 全开源风车im源码(前端uniapp可发布H5及app/后端java含视频搭建教程)
    互联网彻底改变了我们的沟通方式,电子邮件是迄今为止采用最快的通信形式。不到二十年前,还没有多少人听说过它。现在,我们中的许多人都用电子邮件而不是写信,甚至打电话给别人,世界各地的人们每天发送数十亿封电子邮件。源码:ms.jstxym.top但有时甚至电子邮件也不够快。您可能不知道您......
  • Failed to start bean 'documentationPluginsBootstrapper'; nested exception is jav
    2023-09-0322:53:53.622WARN20788---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.context.ApplicationContextException:Failedtostartbean......
  • app_intf笔记
    pg150-ultrascale-memory-ip.pdfProtocolDescriptionUserInterfaceSignalI/ODescriptionapp_addr[APP_ADDR_WIDTH–1:0]I地址线.app_cmd[2:0]I命令,写为3'b000;读为3'b001.app_enI命令通道使能app_rdyO命令通道readyapp_rd_data[APP_DATA_WI......