我已经开发了一个显示RSS feed的Android应用程序。 我的问题是这个Feed在泰米尔语中有一些行(Android仍然不支持)
我在网上发现了一个显示文本的字体(没有转换为Bamini),但问题是textStyle对它没有任何影响。
所以你知道任何可以完成工作的字体或者我要做的任何事情来制作textStyling吗? 提前谢谢
答案 0 :(得分:1)
您需要做的是在使用之前将自定义字体导入手机。 一个好方法是将它们包含在包中 - 在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);
tada! tamil字体现在应该开始显示。
nandri vanakkam,
瓦伊迪耶纳坦
答案 1 :(得分:0)
网上有数百种字体可供使用。你有check some TSCII fonts吗?
写了一些解决方案