在Android中的不同字体的不同TTF文件
-
12-12-2019 - |
题
我想使用不同的字体样式。我使用以下代码进行不同的字体样式。我怎样才能获得其他风格?我可以在同一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 文件夹中找到它们。如果您正在寻找更多字体可供选择,您将在这些网站上找到很多:
不隶属于 StackOverflow