我已经在开发一个显示 RSS 提要的 Android 应用程序。我的问题是这个提要在泰米尔语中有一些行(Android 仍然不支持)
我在网上找到了一种可以正确显示文本的字体(没有转换为 Bamini),但问题是 textStyle 对它没有任何影响。
所以你知道任何可以完成这项工作的字体或我必须做的任何事情来制作 textStyling?提前致谢
您需要做的是在使用之前将自定义字体导入手机。一个很好的方法是将它们包含在包中 - 在 APK 文件中
因此,当您构建 APK 文件时,您的项目中应该有该字体。让我给你举个例子。假设您的泰米尔语字体名称是 Harabara.ttf 并且您已将其复制到 /assets/fonts
使用此方法(在您的活动中的任何地方)
private void initializeFonts() {
font_harabara = Typeface.createFromAsset(getAssets(), "fonts/Harabara.ttf");
}
并像这样从您的 onCreate 调用此 API
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initializeFonts();
setContentView(getViewResourceId());
}
确保你已经声明了这个类级别的变量
Typeface font_harabara = null;
最后,只需使用
myTextField.setTypeface(font_harabara);
多田!泰米尔语字体现在应该开始显示。
南德里·瓦纳卡姆,
瓦迪亚纳坦
网上有数百种字体。你检查了一些 TSCI 字体吗?
我已经为泰米尔语和Android 问题编写了一些解决方案。也检查一下。