索爱k700模拟器支持中文显示修改方法
其实索爱的wtk还是根据wtk的原理来的,所以将DefaultColorPhone.properties中的这段
font.default=SansSerif-plain-10
font.softButton=SansSerif-plain-11
font.system.plain.small: SansSerif-plain-9
font.system.plain.medium: SansSerif-plain-11
font.system.plain.large: SansSerif-plain-14
font.system.bold.small: SansSerif-bold-9
font.system.bold.medium: SansSerif-bold-11
font.system.bold.large: SansSerif-bold-14
font.system.italic.small: SansSerif-italic-9
font.system.italic.medium: SansSerif-italic-11
font.system.italic.large: SansSerif-italic-14
font.system.bold.italic.small: SansSerif-bolditalic-9
font.system.bold.italic.medium: SansSerif-bolditalic-11
font.system.bold.italic.large: SansSerif-bolditalic-14
font.monospace.plain.small: Monospaced-plain-9
font.monospace.plain.medium: Monospaced-plain-11
font.monospace.plain.large: Monospaced-plain-14
font.monospace.bold.small: Monospaced-bold-9
font.monospace.bold.medium: Monospaced-bold-11
font.monospace.bold.large: Monospaced-bold-14
font.monospace.italic.small: Monospaced-italic-9
font.monospace.italic.medium: Monospaced-italic-11
font.monospace.italic.large: Monospaced-italic-14
font.monospace.bold.italic.small: Monospaced-bolditalic-9
font.monospace.bold.italic.medium: Monospaced-bolditalic-11
font.monospace.bold.italic.large: Monospaced-bolditalic-14
font.proportional.plain.small: SansSerif-plain-9
font.proportional.plain.medium: SansSerif-plain-11
font.proportional.plain.large: SansSerif-plain-14
font.proportional.bold.small: SansSerif-bold-9
font.proportional.bold.medium: SansSerif-bold-11
font.proportional.bold.large: SansSerif-bold-14
font.proportional.italic.small: SansSerif-italic-9
font.proportional.italic.medium: SansSerif-italic-11
font.proportional.italic.large: SansSerif-italic-14
font.proportional.bold.italic.small: SansSerif-bolditalic-9
font.proportional.bold.italic.medium: SansSerif-bolditalic-11
font.proportional.bold.italic.large: SansSerif-bolditalic-14
替换掉SonyEricsson_K700.properties中font的那段也就可以了,字体的大小可以根据数字进行调节。
其实归其原因是索爱的wtk在font目录中找不到相应的font***x.bin,就会到默认的jre/lib/fonts/ 目录下寻找字体
我们做个简单的例子,我的jdk路径c://jdk1.4
1。到windows/Fonts 下 拷贝arial.ttf到c:/jdk1.4/jre/lib/fonts/ 目录下
2。拷贝上面一段配置替换掉SonyEricsson_K700.properties中font的那段
将第一句改掉 改成 font.default=Arial Unicode MS-plain-12
关掉索爱wtk,重新启动索爱wtk,运行游戏,你就会看到arial字体的中文字了
//
前一段发了帖子求教索爱模拟器的显示中文的方法,被斑竹说是没花时间写代码,钻牛角尖,为此我还发了一通不爽言论,没风度,!汗!,但我还是坚信模拟器应该能正确显示中文的,果然,这两天在改k506时,试用了z520的模拟器,发现竟然能正确使用中文,于是,我查看了
SonyEricsson_Z520.properties和SonyEricsson_K700.properties的不同点,发现只是
font.default = .......这块字体属性不一样而已,因此就将k700所需的字体换成z520用的字体,一试果然就能显示中文了。
举个例子
k700原来属性如下
font.system.plain.small = ../fonts/font0037.properties
替换成z520的
font.system.plain.small = ../fonts/font0061.properties
就可以了,不过有个疑问font0061.properties这个文件,在font目录下是找不到的,是不是用了默认字体呢!
嗯!或许这个中文问题大家已经知道了,但之前我没得到解决,所以我解决了,发出来,希望对跟我有一样困挠的朋友有帮助!
未知来源-_-!