1

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

4

2 回答 2

1

我有一个建议在资产中添加这些字体并在 html 中制作文本,因此您可以在 Web View 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)

在此处输入图像描述

于 2012-06-01T11:54:25.590 回答
1

首先下载需要的ttf文件(你想要的字体样式)。并将其放在android项目的assets文件夹中。然后在java文件中添加以下代码..

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

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

希望它会帮助你..它对我来说就像一个魅力..如果你满意投票给我的答案

于 2012-06-01T12:00:16.037 回答