Вопрос

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

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); 
.

Это было полезно?

Решение

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

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

Другие советы

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

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

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

http://www.google.com/webfonts

http://www.fontsquirrel.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top