android - 如何在android中显示泰卢固语字体

标签 android character-encoding typeface text-rendering

我想在 Android 4.0 及以上的设备中显示泰卢固语字体 泰卢固语字体将自动支持,但我在 4.0 以下的设备中遇到问题。我使用了以下代码,但泰卢固语无法正确呈现。

   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/

相关文章:

c++ - 为什么会有定义_tmain 的宏?

android - 在 Android 中更改 EditText 的字体?

android - 更改 TextInputLayout 提示字体

android - 错误 :Execution failed for task ':app:zipalignDebug' . > 当我在 Android Studio 上运行我的应用程序时

java - 使用 Retrofit rxjava concatWith 时发生堆栈溢出

java - 在 Linux 上读取 Windows 文本文件 --- MIME 问题?

javascript - 通过 AJAX 请求发送 ® 字符时出现问题

Android 将 Roboto 字体设置为粗体、斜体、常规……(类似于自定义字体系列)

android - Facebook 登录在发布应用程序之前使用发布 APK,但在发布相同的 APK 之后就不行了

java - 在带有身份验证 header 的发布请求中添加正文 android