2012-05-21 3 views
1

Я хочу использовать разные стили шрифтов. Я использую следующий код для разных стилей шрифта. Как я могу получить другие стили? Могу ли я иметь некоторые другие стили в одном файле ttf? Где я могу получить файлы ttf из разных шрифтов?Различные файлы TTF для разных шрифтов в android

TextView txt = (TextView) findViewById(R.id.custom_font); 
Typeface font = Typeface.createFromAsset(getAssets(), "Chantelli_Antiqua.ttf"); 
txt.setText("This is sample text with Chantelli Antiqua font style."); 
txt.setTypeface(font); 

ответ

2

Если вы ищете только стили с тем же шрифтом, вы можете добавить стиль вашего начертания шрифта, как это,

txt.setTypeface(font,Style.BOLD); 
txt.setTypeface(font,Style.ITALIC); 
txt.setTypeface(font,Style.BOLD_ITALIC); 
+0

Как я получить TTF файлы других типов шрифтов, таких как Arial, Calibri, TimesNewRoman и т.д..?? – SANDHYA

+1

Я сомневаюсь, что вам нужно загрузить необходимые файлы ttf и не найти другого способа достижения других стилей. –

+0

Спасибо Selva. Отсюда я получил разные файлы ttf. http://www.webpagepublicity.com/free-fonts.html – SANDHYA

3

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

Я думаю, что когда вы говорите другие стили из файлов TTF, вы имеете в виду жирный, курсив, нормальный, средний и т. Д. Стили шрифта. Ответ: не из того же файла TTF. Если вы откроете папку Fonts в Windows, а затем откройте конкретный шрифт, вы увидите несколько файлов, специфичных для каждого стиля . Вам нужно будет скопировать все файлы, которые вам нужны в вашем приложении, и вставить их в свои приложения «assets/fonts».

Во-вторых, если вы ищете шрифты, установленные на вашем компьютере, вы найдете их в папке c: \ Windows \ Fonts. Если вы ищете больше шрифтов на выбор, вы найдете много на этих сайтах:

http://www.google.com/webfonts

http://www.fontsquirrel.com/

Смежные вопросы