Pergunta

Quero usar estilos de fonte diferentes.Estou usando o código a seguir para diferentes estilos de fonte.Como posso obter outros estilos?Posso ter alguns outros estilos no mesmo arquivo ttf?Onde posso obter arquivos ttf de fontes diferentes?

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); 
Foi útil?

Solução

Se você está procurando apenas estilos com a mesma fonte, você pode adicionar estilo ao seu tipo de letra assim,

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

Outras dicas

Que eu saiba, não há restrição sobre quantas fontes diferentes você pode usar em seu aplicativo.Sem entrar no mérito da afirmação acima, é claro.

Acho que quando você diz outros estilos de arquivos TTF, você se refere aos estilos de fonte negrito, itálico, normal, médio, etc.A resposta é:não do mesmo arquivo TTF.Se você abrir seu Fontes pasta em janelas por exemplo, e depois abrir uma fonte específica, você verá vários arquivos específicos para cada estilo.Você precisará copiar todos os arquivos necessários em seu aplicativo e colá-los em seus aplicativos "ativos/fontes" pasta.

Segundo, se você estiver procurando por fontes instaladas em seu computador, você as encontrará em seu c:\Windows\Fontes pasta.Se estiver procurando mais fontes para escolher, você encontrará muitas nestes sites:

http://www.google.com/webfonts

http://www.fontsquirrel.com/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top