我已经在开发一个显示RSS提要的Android应用程序了。我的问题是这个提要有一些泰米尔语( Android仍然不支持)
我在网上找到了一种字体,可以正确显示文本(不转换为Bamini),但问题是textStyle对它没有任何影响。
所以你知道有什么字体可以完成这项工作吗?或者我需要做些什么来制作textStyling?提前感谢
发布于 2011-09-27 20:06:54
你需要做的是在使用它们之前将自定义字体导入到手机上。这样做的一个好方法是将它们包含在包中-在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);塔达!泰米尔字体现在应该开始显示了。
南德里·瓦纳卡姆
vaidyanathan
发布于 2013-03-21 17:10:28
网上有成百上千种字体。你使用check some TSCII fonts了吗?
我为泰米尔语和Android issues. Check it out too.写了一些解决方案
https://stackoverflow.com/questions/7566013
复制相似问题