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

时间:2012-06-01 11:49:46

标签: android android-widget

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

2 个答案:

答案 0 :(得分:1)

我有一个建议在资产中添加这些字体并在html中创建您的文本,因此您可以在Web View中添加它  希望它能适用于您的情况:

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)

enter image description here

答案 1 :(得分:1)

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

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

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

希望它会对你有所帮助..它对我来说就像是一种魅力......如果你对我的回答表示满意