老人机修改了手机系统默认字体大小的情况处理。

今天发现了rem有一个不适配的情况。

如果有用户把自己手机默认字体改为超大号的话,界面就变形了。

因为之前我们开发一直以320px为最小适配宽度的。

但是改为超大号字体后,rem还认为是320px的宽,

实际上我换算了一下,只有270px宽了,所以有一些浮动的布局会掉下来,或者是看不到,

用苹果手机试了,居然是正常的。

后来,我发现改为超大字体后,网页在uc浏览器、系统自带浏览器和微信浏览器也都是正常的(安卓),

偏偏在我们app里显示不正常,

我得出结论,一定是webview的某个参数没设定。应该设定为,忽视系统字体大小,就只用默认大小,这样网页就不会变样子了。

时间: 2024-09-30 07:26:09

老人机修改了手机系统默认字体大小的情况处理。的相关文章

Win 10 、Win 8 系统默认字体如何修改为宋体

Win 10 字体改为宋体方法:新建一个文本文档txt,将如下代码复制进去:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]"Microsoft YaHei & Microsoft YaHei UI (TrueType)"="simsun.ttc"[HKEY_LOCAL_MACHINE\SOFT

解决系统改变字体大小的时候导致的界面布局混乱的问题

从android4.0起系统设置的”显示“提供设置字体大小的选项.这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非.下面是解决方案 Resources res = getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.updateConfiguration(config,res.getDisplayMetrics() ); 虽然goo

Android Chromium:成功地获取到用户自定义的系统默认字体设置

这个事情的原理是这样的:Android系统官方是不支持修改系统默认字体的,所有能够修改的情况都是OEM产商修改了framework层的代码,同时集成了高权限的预安装应用服务. 怎么做的呢? 其实很简单:修改android.content.res.Configuration类,Configuration类保存系统级别影响所有的Activity View显示的设置.如果Configuration类有改变,则会自动重新启动所有的Activity. 比方说,可以加一个String fontPath或者T

修改Sublime Text3 的侧边栏字体大小

修改Sublime Text3 的侧边栏字体大小 1. 安装"Package Control Package Control",建议使用官方安装命令:https://sublime.wbond.net/installation 2. 安装"PackageResourceViewer" 3. Ctrl+Shift+P,搜索"PackageResourceViewer: Open Resource" 4. 搜索"Theme – Defaul

修改 Android 5.x 系统默认音量大小

修改系统默认音量需要改两处地方: 1. frameworks\base\media\java\android\media\AudioManager.java 1 /** @hide Default volume index values for audio streams */ 2 public static final int[] DEFAULT_STREAM_VOLUME = new int[] { 3 4, // STREAM_VOICE_CALL 4 7, // STREAM_SYSTE

修改 Semantic UI 的默认字体

Semantic UI 默认使用的是谷歌提供的字体,并且是直接使用了谷歌的官方链接.由于大家都知道的原因,谷歌网站在国内访问速度很差,甚至根本无法访问,还有就是可能会在离线环境下使用 Semantic UI,不能总是依赖于在线字体,所以需要对 Semantic UI 的源文件进行一下手动修改. 1.首先根据上篇教程(http://www.cnblogs.com/xwgli/p/4770984.html)获取到 Semantic UI 未编译前的源代码: 2.找到并用文本编辑器打开源码中的文件:

android跳转到手机系统默认应用市场的方法

我们的手机上默认了很多android应用市场,那怎么调起这些市场,并进入自己的app呢?其实代码很简单: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id=com.lkk.travel"));//其中的com.lkk.travel是自己app的包名 startActivity(intent);

kingeditor编辑器修改默认字体以及默认字体大小

<load href="../assets/statics/editor/themes/default/default.css" /><load href="../assets/statics/editor/plugins/code/prettify.css" /><load href="../assets/statics/editor/kindeditor.js" /><load href="

phpStrom/webstrom如何修改Terminal命令行的字体大小

phpstrom.webstrom中有个Terminal窗口效果就是打开cmd.exe,利用它就不用打开本地cmd命令行了. 默认的Terminal字体很大,如何修改呢? 1.Color Scheme一定要在选定后按下"Save As..."按钮,做一个copy主题后才能修改,比如我选择的主题是Darcula然后Save As..后变成Darcula copy就可以修改字体和大小了了.如果没有这一步在先,phpstrom不允许修改主题默认的设置. 2.修改后的效果 原文地址:https