Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android设备中不支持自定义字体_Android_Android Widget - Fatal编程技术网

Android设备中不支持自定义字体

Android设备中不支持自定义字体,android,android-widget,Android,Android Widget,您好,我正在开发一个Android应用程序,其中我使用的是自定义字体.TTF文件。问题是,我使用的是同一品牌的设备,但构建版本不同。旧版本的设备支持自定义字体,但新版本的设备不采用自定义字体。我有一个建议,将这些字体添加到资源中,并将文本设置为html,这样您就可以添加它了在网络视图中,android 希望它对您的案例有效: WebView view = new WebView(this); view.setVerticalScrollBarEnabled(true);

您好,我正在开发一个Android应用程序,其中我使用的是自定义字体.TTF文件。问题是,我使用的是同一品牌的设备,但构建版本不同。旧版本的设备支持自定义字体,但新版本的设备不采用自定义字体。

我有一个建议,将这些字体添加到资源中,并将文本设置为html,这样您就可以添加它了在网络视图中,android 希望它对您的案例有效:

WebView view = new WebView(this);
        view.setVerticalScrollBarEnabled(true);     
        view.loadUrl("file:///android_asset/demo/intro.html");
        ((LinearLayout)findViewById(R.id.introLayout1)).addView(view);
        view.setBackgroundColor(Color.BLACK)

首先下载所需的ttf文件(您需要的字体样式)。并将其放入android项目的资产文件夹中。然后在java文件中添加以下代码

TextView txt = (TextView) findViewById(R.id.custom_font);

        Typeface font = Typeface.createFromAsset(getAssets(), "Eltpan-n.ttf");
        txt.setTypeface(font);

希望对你有帮助。。这对我来说很有魅力。。如果你对我的答案感到满意,请投我的票

而不是一个失望的选民。发布一些与您的自定义字体相关的代码。我不知道答案有多快,但如果我(我们)知道您使用的版本,这会有所帮助。