我想在android中显示泰卢固语字体在4.0及更高版本的设备中,泰卢固语字体会自动支持,但是在4.0以下的devices中存在问题。我使用了以下代码,但泰卢固语无法正确呈现。

   Typeface tf= Typeface.createFromAsset(this.getAssets(), "fonts/gautami.ttf");
   TextView telugu=(TextView)findViewById(R.id.telugu);
   telugu.setTypeface(tf);
   telugu.setText("హైదరాబాద్");


请帮我。提前致谢。

最佳答案

删除/font以解决您的问题

您可以使用一个名为fonts的子文件夹,但是它必须位于assets文件夹中,而不是res文件夹中。

assets/res


安卓系统

TextView telugu = (TextView) findViewById(R.id.telugu);
Typeface Typefacetf = Typeface.createFromAsset(getAssets(), "gautami.ttf");
telugu.setTypeface(Typefacetf);
telugu.setText("హైదరాబాద్");

关于android - 如何在Android中显示泰卢固语字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23424724/

10-10 16:13