2011-09-27 70 views
0

我已经在研究显示RSS提要的Android应用程序。 我的问题是,这种饲料有一些行在泰米尔语(Android仍然不支持)textStyle为泰米尔语字体?

我发现一个字体在线显示文本权利(不转换为Bamini),但问题是,textStyle没有对它有任何影响。

所以你知道任何字体,可以做这项工作或任何事情,我必须做的textStyling? 在此先感谢

回答

1

您需要做的是在使用它们之前将自定义字体导入到手机中。 一个很好的方法是将它们包含在APK文件中 - APK文件

因此,当您构建APK文件时,您应该在项目中使用字体。 让我举个例子。假设你的泰米尔语字体的名字是Harabara.ttf并已经将它复制到/资产/字体

使用此方法(在您的活动的任何地方)

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!泰米尔字体现在应该开始显示。

nandri vanakkam,

瓦伊迪耶纳坦

+0

好感谢你,即使它看起来ü不明白我的问题你的回答:我已经使用的字体..但字体我目前用于显示“泰米尔字母”不响应android:textStyle =“bold”。我想知道是否有人遇到过这个问题。 –

相关问题