使用自定义字体优化XBMC 12界面

02/04/2013

XBMC 12 Frodo已经发布,Kaijia今天在Windows系统上升级了,结果升级后发现字体变得异常难看。

当然换句话来说就是XBMC终于在版本12中支持了中文了,大家都知道XBMC 11以及以前的版本都是不支持中文字体的,界面只能显示为英文,以前通用的解决方法便是将XBMC\media\Fonts\下的arial.ttf字体文件替换为中文字体文件,然后再在设置里将字体调整成“Arial”并且将语言设置成“Chinese simplified”。

更新后Kaijia发现原本替换的微软雅黑字体被类似于Ubuntu默认的中文字体替换了,而且放大的字体非常难看。于是Kaijia搜索了一下XBMC的安装目录,发现在XBMC\addons\skin.confluence\fonts\目录下出现了新的自带字体DejaVu SansRoboto,这便解释了为什么XBMC 12支持中文显示了,Confluence是XMBC 12的默认皮肤,由于它包含了这两个字体(其中DejaVu Sans有中文子集),因此它能够显示汉字,也正是因为这两个字体覆盖了Arial字体,导致了被我们换成arial.ttf的微软雅黑字体无法显示,最终显示的是DejaVu中的中文字体。

阅读更多