2012-08-30 82 views
1

我需要在我的應用程序中顯示印地文和孟加拉字體支持。如何做到這一點,請幫助。 也告訴我如何從XML獲得支持,因爲我需要通過Web服務獲取數據。如何在Android中支持unicode字體?

+0

我想要對印地語和孟加拉字體的請求+1,還需要-1來支持XML,因此不會對此進行投票。 XML支持存在於標準的android API中。閱讀它。 –

+0

鎖定在此http://code.google.com/p/android/issues/detail?id=12981 – Pasha

回答

0

我所做的是把選擇的特定字體資產文件夾,使用此代碼:

public class CustomTextView extends TextView{ 
    public CustomTextView(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
     initFont(); 
    } 

    public CustomTextView(Context context, AttributeSet attrs) { 
     super(context, attrs); 
     initFont(); 
    } 

    public CustomTextView(Context context) { 
     super(context); 
     initFont(); 
    } 

    private void initFont() { 
     Typeface tf = Typeface.createFromAsset(getContext().getAssets(),"myfont.ttf"); 
     setTypeface(tf); 
    } 
} 

但我面對的問題是,即使我得到的字體我仿真器的某些字體模式不正確。

回覆如果有人想添加更多我的答案,歡迎您。

+0

我有這個問題。我所做的是將unicode字體轉換爲標準的ASCII字體。現在它可以工作所有的API。 –