J2ME应用在HTC6900,6950,6850上运行字体偏小的解决办法

在使用J2ME的第三方开发套件LWUIT开发Window Mobile上应用时,程序在其他机型上运行显示正常,但是在HTC 6900/6950/6850等机器上运行时,发现字体明显萎缩,变得很小很小,既便使用最大的J2ME Font最大字体时,任然达不到显示的效果。修改LWUIT源程序,将LARGE Font的值改大,程序运行不起来,会报错。

查阅很多文档及HTC的研发论坛,发现是由于机器本身原因造成,修改Large Font的值,机器根本不认。从J2ME这一块想办法是解决不了问题的,只能考虑修改Windows Mobile的系统字体了。具体修改方法如下:

--------------------------------------------------------------------------------------------------------------------------------------------------

   1、先用注册表修改工具修改注册表如下:
      [HKEY_LOCAL_MACHINE/System/GDI] FontLinkMethods=0
      [HKEY_LOCAL_MACHINE/System/GDI/V1/FontAlias] version = 589836 .重启系统。

   2、修改短信内容文字大小(修改后便签中文字也会随之变大)
      [HKEY_LOCAL_MACHINE/System/GDI/V1/FontAlias] .增加字符串:宋体:-12=汉仪中圆简:-16
   附:(我的多普达手机不需要下面的操作):
      察看你显示过小或过大地方文字的大小,我显示的字体大小为:汉化软件中小字体与IE浏览器难看的小字体为11号,而PIE浏览器百度搜索与电量中显示的大字体为16号,字体都是"Tahoma"字体。
   修改注册表如下:
   [HKEY_LOCAL_MACHINE/System/GDI/V1/FontAlias] 增加字符串:
   Tahoma:-10=Tahoma:12
   Tahoma:-11=Tahoma:12
   Tahoma:-16=Tahoma:-15
   Tahoma:16=Tahoma:-13
   其中字符串"名称"是你要修改系统中对应的字体与大小。"串值"是你需要修改后的字体与大小。其中的"-"号是决定英文字体大小需不需要随着更改。这样你就可以随心所欲修改系统中你不满意的文字大小了。字符串MS Sans Serif:-13是针对系统中没有的字体进行修改,你可改成MS Sans Serif:-12=Tahoma:-15看看效果。
   修改好后可看看字体有没有改动,有时需要重新启动一下系统才能看到修改后的效果。现在系统己经可以完美显示中文了。
   对于论坛中一部份人希望系统文字显示大些可添加注册表
   [HKEY_LOCAL_MACHINE/System/GDI/V1/FontAlias] 。增加字符串:Tahoma:-12=Tahoma:15

--------------------------------------------------------------------------------------------------------------------------------------------

标红部分是我在HTC 6950上执行的修改操作。

 

再运行J2ME应用,字体变大,达到了比较好的视觉效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值