I have developed Android applications before. I plan to write an Android application that will support the gujarati language with Unicode. http://developer.android.com/index.html does not provide any hint on the topic. The android.textview class does not contain a language option for languages, does adding fonts in the asset directory help?
            Asked
            
        
        
            Active
            
        
            Viewed 1,758 times
        
    2
            
            
        
        Gilles 'SO- stop being evil'
        
- 104,111
 - 38
 - 209
 - 254
 
        jzyamateur
        
- 113
 - 9
 
1 Answers
1
            Yes you can set custom font to the TextView.
Assuming you have a gujarati.ttf font in fonts folder under assets folder:
Code for setting custom font to TextView:
 Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/gujarati.ttf");               
    TextView tv = (TextView) findViewById(R.id.CustomFontText);
    tv.setTypeface(tf);
It enables gujarati only for the TextView for which you have set the font, but if you want to show gujarati system wide then you need to know:
Whenever android fails to find a specific character it looks to DroidSansFallback.ttf, so what you need to do is replace the DroidSansFallback.ttf of the emulator/mobile by renaming a gujarati ttf font to DroidSansFallback.ttf
Here is the process if you want to install gujarati font in android emulator.
        Community
        
- 1
 - 1
 
        Imran Rana
        
- 11,899
 - 7
 - 45
 - 51