Приложение для Android шрифтом гуджарати - PullRequest
2 голосов
/ 01 апреля 2012

Я занимаюсь разработкой приложения с шрифтом гуджарати в текстовом представлении, но моя проблема в том, что в текстовом представлении вместо шрифта гуджарати я вижу поле, которое я пробовал с помощью "TypeFace", а текст находится в string.xml, но этоне работает, пожалуйста, помогите мне, я должен представить во вторник в школе, поэтому, пожалуйста, помогите мне

Заранее спасибо

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

Ответы [ 3 ]

3 голосов
/ 01 апреля 2012

Перетащите файл в папку активов.

Попробуйте сделать так. getResources().getString(R.string.gujarati);

Его единственная причина в том, что Ресурсы не смогли добраться до TextView. Просто проверьте это.

2 голосов
/ 01 апреля 2012
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);

и поместите файл шрифта в папку активов. создать папку с именными шрифтами в папке активов и поместить этот шрифт гуджарати в папку шрифтов.

если вы хотите шрифт гуджарати, скачайте его с ЗДЕСЬ

0 голосов
/ 08 сентября 2015

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

       Typeface face1 = Typeface.createFromAsset(getAssets(), 

                 "Lohit-Gujarati.ttf"); 

       mtxt.setTypeface(face1); 

       mtxt.setText("પૂર્વ વડાપ્રધાન રાજીવ ગાંધી"); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...