Egret社区

[Egret Engine] egret.TextField.default_fontFamily在Android下不生效

2019-7-26 14:44
1600
产品 Egret Engine 版本 5.2.24
复现概率 100% 平台 Android 5.0
复现步骤 使用附件demo打包android即可。
问题描述 使用egret.TextField.default_fontFamily = "字体名";设置文本默认字体,在android下不生效。
错误代码 egret.TextField.default_fontFamily = "字体名";
BUG截图
本帖最后由 李八疼 于 2019-7-26 14:44 编辑

Bug截图是android的。下面的图是web的。 1.png

主要代码:
[mw_shl_code=actionscript3,true]        let colorLabel = new egret.TextField();
        this.addChild(colorLabel);
        colorLabel.text = "Hello Egret111111";
        colorLabel.size = 50;
        colorLabel.x = 260;
        colorLabel.y = 80;

        if(egret.Capabilities.runtimeType == egret.RuntimeType.RUNTIME2){// Android runtime下用字体文件路径
            colorLabel.fontFamily = "resource/Youran.ttf";// 设置单个文本的字体,android可正常显示
            egret.TextField.default_fontFamily = "resource/Youran.ttf";// 设置TextField的默认字体,android不生效
        }else{// 非runtime用index.html中定义的字体名称
            colorLabel.fontFamily = "Youran";// web生效
            egret.TextField.default_fontFamily = "Youran";// web生效
        }

        // 上面设置过default_fontFamily,下面的文本理论上会显示自定义字体。实际打包android后不生效,网页正常
        let textfield = new egret.TextField();
        this.addChild(textfield);
        textfield.text = "Hello Egret222222";
        textfield.size = 50;
        textfield.x = 260;
        textfield.y = 150;[/mw_shl_code]

demo:
test_ttf.rar (2.64 MB, 下载次数: 2)
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部