【问题标题】:How to Change the Font of the Text in Android Studio?如何在 Android Studio 中更改文本的字体?
【发布时间】:2016-05-07 16:42:42
【问题描述】:

所以,我正在制作一款名为 Fall Down 4 的游戏,目前我只使用内置字体(它通常附带的字体)。现在,我希望标题看起来更有吸引力和更好,为此,我实际上从 Google 下载了不同的字体。然后我创建了一个资产文件夹,并在该文件夹中复制了我安装在计算机中的字体(我查看了有关堆栈溢出的不同论坛)。现在我的问题是如何将默认字体更改为这个新下载的字体。就像我只是不知道去哪里更改文本的字体。

我看到很多人在这四个问题上问这个问题,但我想要的是不同的字体,不是内置的字体,我想使用我下载的字体,这就是我需要帮助的。

所以请逐步告诉我如何将文本的字体更改为我在计算机中安装的字体。

代码:

公共类 FallDown4TitleScreen 扩展 AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fall_down_title_screen);

    Typeface myTypeFace = Typeface.createFromAsset(getAssets(), "Spac3 tech free promo.ttf");

    final Button playbutton = (Button) findViewById(R.id.Playbutton);
    final Button custButton = (Button) findViewById(R.id.custButton);
    final Button settingButton = (Button) findViewById(R.id.settingButton);
    final TextView textView = (TextView) findViewById(R.id.textView);

    textView.setTypeface(myTypeFace);

    playbutton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            custButton.setVisibility(View.INVISIBLE);
            settingButton.setVisibility(View.INVISIBLE);
            textView.setVisibility(View.VISIBLE);
            playbutton.setVisibility(View.INVISIBLE);
        }
    });
}

}

【问题讨论】:

标签: android css google-chrome android-studio fonts


【解决方案1】:

如果您希望将自定义 TrueType 字体从您的资产文件夹设置为一些文本视图或类似视图,您可以简单地执行以下操作:

textview.setTypeface(Typeface.createFromFile(getAssets(),"fonts/yourfont.ttf"));

如果您想更改应用中的默认字体,请查看此讨论:

Is it possible to set a custom font for entire of application?

但是,手机游戏通常使用位图字体,并将其绘制在画布上。 希望对您有所帮助!

【讨论】:

  • 等待...我只是想确保...在资产文件夹中创建一个文件夹..我做了以下操作:新建>文件夹>资产文件夹。并在其中粘贴了字体。那是仪式吗?
  • 是的!你最好走那条路。文件 > 新建 > 文件夹 > assets 文件夹,然后您可以在主文件夹下看到资产文件夹,您甚至可以为不同类型的资产使用子文件夹。像一个字体文件夹并将该字体放在那里。
  • 但现在它可以工作了,但是当我运行时,整个文本应该是相同的字体。当它被认为是“Fall Down 4”时,我只能看到“All Own”。请帮助为什么这样做。我已经更新了代码,看看我在做什么。
  • 我不明白你,但我可以告诉你的是让你的字体名称没有空格,并且必须检查你的 xmls 的大小。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-17
  • 2014-06-11
  • 1970-01-01
  • 2020-09-24
  • 2017-01-27
  • 2017-06-25
相关资源
最近更新 更多