修改font.xml扩充中文字体导致微信图片闪退和网页黑块

修改font.xml扩充中文字体导致微信图片闪退和网页黑块
0

#1

大神求助!为什么魔趣扩充字体磅重后,微信浏览图片闪退,网页黑块也闪退?网页黑块可以通过chrome webview内核multiprocess改善,而浏览图片无解!是微信字体内存溢出吗?如何避免?


#2

你先貼你修改的部分,還有用了什麼字體


#3

搜索webview崩溃的时候恰好搜到了这篇帖子,又恰好改过了fonts.xml,这才发现崩溃的原因,感谢楼主。

之后我考虑了一下可能是因为将fonts.xml中定义的这个xml中的标签删除导致的,就只把其中的字体做了修改。修改后的文件大致这样,其中XHei-iOS7-Mono.ttc是我放到 /system/fonts/ 中的字体,你可以修改成你的字体文件。

修改后的文件大致如下

<familyset version="22">
    <!-- first font is default -->
    <family name="XHei-iOS7-Mono">
        <font weight="400" style="normal">XHei-iOS7-Mono.ttc</font>
        <font weight="700" style="bold">XHei-iOS7-Mono.ttc</font>
    </family>

    <family name="sans-serif">
        <font weight="100" style="normal">XHei-iOS7-Mono.ttc</font>
        <font weight="100" style="italic">XHei-iOS7-Mono.ttc</font>
        <font weight="300" style="normal">XHei-iOS7-Mono.ttc</font>
        <font weight="300" style="italic">XHei-iOS7-Mono.ttc</font>
        <font weight="400" style="normal">XHei-iOS7-Mono.ttc</font>
        <font weight="400" style="italic">XHei-iOS7-Mono.ttc</font>
        <font weight="500" style="normal">XHei-iOS7-Mono.ttc</font>
        <font weight="500" style="italic">XHei-iOS7-Mono.ttc</font>
        <font weight="900" style="bold">XHei-iOS7-Mono.ttc</font>
        <font weight="900" style="italic">XHei-iOS7-Mono.ttc</font>
        <font weight="700" style="bold">XHei-iOS7-Mono.ttc</font>
        <font weight="700" style="italic">XHei-iOS7-Mono.ttc</font>
    </family>

。。。


    <family lang="zh-Hans">
        <font weight="400" style="normal" index="2">XHei-iOS7-Mono.ttc</font>
    </family>
    <!-- TODO: Add Bopo -->
    <family lang="zh-Hant">
        <font weight="400" style="normal" index="3">XHei-iOS7-Mono.ttc</font>
    </family>
    <family lang="ja">
        <font weight="400" style="normal" index="0">XHei-iOS7-Mono.ttc</font>
    </family>
    <family lang="ko">
        <font weight="400" style="normal" index="1">XHei-iOS7-Mono.ttc</font>
    </family>