2011-09-27 72 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」。我想知道是否有人遇到過這個問題。 –

相關問題