2012-04-01 4 views
2

Ich entwickle Anwendung, die Gujarati Schriftart in Text-Ansicht hat, aber mein Problem ist, dass in Text-View zeigt es die Box anstelle von Gujarati Schriftart ich habe versucht von "TypeFace" und Text ist bei String .xml aber es funktioniert helfen Sie mir bitte nicht, ich habe in der Schule am Dienstag vorlegen, so wenden Sie sich bitte helfen Sie mir bitteAndroid-Anwendung in Gujarati Schriftart

Danke im Voraus

TextView cap = (TextView) view.findViewById(R.id.caption); Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/gujaratifont.ttf"); cap.setTypeface(tf); cap.setText(R.string.gujarati);

+0

, wo Sie Platz die Schriftart in Ihrem Projekt – Ishu

+0

im Asset/fonts/gujaratifont.ttf –

+0

Kontrolle haben diesen Link http://stackoverflow.com/a/9276715/1012284 –

Antwort

3

in Assets Ordner Drop-Datei.

Versuchen Sie, so zu tun. getResources().getString(R.string.gujarati);

Sein ein Grund ist, weil Ressourcen nicht zum TextView gelangen konnten. Schau es dir einfach an.

+0

hey mein Freund noch zeigt es die Boxen .... –

+0

@jssalat: Versuchen Sie dieses Ding ==> TextView tv = (TextView) findViewById (R.id.txt); Schriftart tf = Typeface.createFromAsset (getAssets(), "Saumil_guj2.ttf"); tv.setTypeface (tf); tv.setText ("Hallo, bist du?"); – Bhavin

2
TextView cap = (TextView) view.findViewById(R.id.caption); 
Typeface tf = Typeface.createFromAsset(getContext().getAssets(),"fonts/gujaratifont.ttf"); 
//(or) 
Typeface tf = Typeface.createFromAsset(getContext().getAssets(),"gujaratifont.ttf"); 
cap.setTypeface(tf); 
cap.setText(R.string.gujarati); 

und platzieren Sie Ihre Font-Datei in Vermögenswerte Mappe. , d. H., Erstellen Sie einen Ordner mit Namensschriftarten im Ordner "Assets" und platzieren Sie diesen Gujarati-Font im Ordner "Fonts".

wenn Sie gujarati Schrift herunterladen möchten es von HERE

+0

hey noch mein Freund zeigt es die Boxen .... –

+0

nein alles ist ok aber immer noch nicht funktioniert kann ich dir mein projekt mailen? –

+0

http://www.mediafire.com/?lum0iauh1eh8c21 –

0

TextView mtxt = (Textansicht) findViewById (R.id.action_settings);

 Typeface face1 = Typeface.createFromAsset(getAssets(), 

       "Lohit-Gujarati.ttf"); 

     mtxt.setTypeface(face1); 

     mtxt.setText("પૂર્વ વડાપ્રધાન રાજીવ ગાંધી");