如何在Android Studio中更改文本的字体?

时间:2016-05-07 16:42:43

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

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

我见过很多人在这个问题上问这个问题,但我想要的是不同的FONTS,一个不是内置的FONT,我想使用我下载的FONT,这就是我需要的帮助。

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

守则:

公共类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);
        }
    });
}

}

1 个答案:

答案 0 :(得分:0)

如果您要将资产文件夹中的自定义TrueType字体设置为某些文字视图或类似视图,您可以这样做:

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

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

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

然而,手机游戏通常使用位图字体,并在画布上绘制。 希望有所帮助!!