起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4030|回复: 8

[结贴] 如何禁用字体大小跟随系统变化

  [复制链接]
发表于 2017-5-26 16:17:26 | 显示全部楼层 |阅读模式
如题,打包安装到手机上的应用,调整手机系统的字体大小会影响到应用的字体大小,会导致布局混乱,怎么能让应用的字体大小不跟随系统设置?

急求!!!!!
发表于 2017-5-26 16:23:13 | 显示全部楼层
应用的字体大小就是根据系统字体大小 显示的!  你看下浏览器打开其他的网站!有没有字体不变的情况呢??
没见过这种设置!
或者你上网搜下,web应用能否做到?
wex5开发的页面就是标准的web应用
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-26 16:55:20 | 显示全部楼层
本帖最后由 暗夜的忧伤 于 2017-5-26 16:58 编辑
liangyongfei 发表于 2017-5-26 16:23
应用的字体大小就是根据系统字体大小 显示的!  你看下浏览器打开其他的网站!有没有字体不变的情况呢??
...

那写在css里的字体大小 还有什么用
手机浏览器里的字体 就不会随系统改变啊,用浏览器打开开发的应用字体也不会变(自带的和uc都不会变)
回复 支持 反对

使用道具 举报

发表于 2017-5-26 17:04:03 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-5-26 17:05 编辑
暗夜的忧伤 发表于 2017-5-26 16:55
那写在css里的字体大小 还有什么用?
手机浏览器里的字体 就不会随系统改变啊,用浏览器打开开发的应用 ...

那 你使用  浏览器去 访问这个 这个app页面,文字大小正常吗?
字体样式需要系统支持的!如果手机系统样式支持,那就没问题!如果不支持,那就显示默认字体!这个请动手设置一下看看吧!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-26 17:16:49 | 显示全部楼层
liangyongfei 发表于 2017-5-26 17:04
那 你使用  浏览器去 访问这个 这个app页面,文字大小正常吗?
字体样式需要系统支持的!如果手机系统样式 ...

http://www.dcloud.io/ 它的打包机制和你们是一样的吧,打包出来应用字体就不会随系统变化
回复 支持 反对

使用道具 举报

发表于 2017-5-26 17:27:40 | 显示全部楼层
暗夜的忧伤 发表于 2017-5-26 17:16
http://www.dcloud.io/ 它的打包机制和你们是一样的吧,打包出来应用字体就不会随系统变化 ...

浏览器访问我们的页面,字体会变吗??
如果字体不变,说明不是页面的问题,而是打包的壳设置的问题!

这是原生的源码模板:/Native/templates/advanced/platforms
如果懂原生开发,你自己修改一下

你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-27 15:38:48 | 显示全部楼层
liangyongfei 发表于 2017-5-26 17:27
浏览器访问我们的页面,字体会变吗??
如果字体不变,说明不是页面的问题,而是打包的壳设置的问题!

解决了,
修改WeX5/model/Native/templates/advanced/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java 文件
增加
  1. /设置字体大小不随手机设置而改变
  2. @Override
  3. public Resources getResources() {
  4. Resources res = super.getResources();
  5. Configuration config=new Configuration();
  6. config.setToDefaults();
  7. res.updateConfiguration(config,res.getDisplayMetrics() );
  8. return res;

  9. }
复制代码


需要引入的Class:
  1. import android.content.res.Configuration;
  2. import android.content.res.Resources;
复制代码
回复 支持 反对

使用道具 举报

1

主题

3

帖子

125

积分

初级会员

Rank: 2

积分
125
QQ
发表于 2019-8-23 11:52:48 | 显示全部楼层
暗夜的忧伤 发表于 2017-5-27 15:38
解决了,
修改WeX5/model/Native/templates/advanced/platforms/android/CordovaLib/src/org/apache/cord ...

这个方法放在/Native/templates/advanced/platforms/android/src/com/justep/x5/v3/MainActivity.java中更合适一些
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10977
QQ
发表于 2019-8-23 13:57:02 | 显示全部楼层
bogenZ 发表于 2019-8-23 11:52
这个方法放在/Native/templates/advanced/platforms/android/src/com/justep/x5/v3/MainActivity.java中 ...

在MainActivity.java中修代码更合适,
建议使用8楼的方法
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 01:11 , Processed in 0.057725 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表