您正在开发使用自定义字体.TTF文件的One Android应用程序。问题是我使用具有不同构建版本的相同品牌设备进行测试。旧版本设备支持自定义字体但新版本设备未使用自定义字体。< / p>
答案 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)
答案 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);
希望它会对你有所帮助..它对我来说就像是一种魅力......如果你对我的回答表示满意