我想使用不同的字体样式。我使用以下代码进行不同的字体样式。我怎样才能获得其他风格?我可以在同一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文件。如果在 Windows 中打开字体文件夹,然后打开特定字体,则会看到特定于每个样式的多个文件。您需要复制您在应用中所需的所有文件,并在您的应用中粘贴它们“资产/字体”文件夹。

第二,如果您正在查找计算机上安装的字体,您将在 C:\ Windows \ Fonts 文件夹中找到它们。如果您正在寻找更多字体可供选择,您将在这些网站上找到很多:

http://www.google.com/webfonts

http://www.fontsquirrel.com/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top