所以,我正在创建一个名为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);
}
});
}
}
答案 0 :(得分:0)
如果您要将资产文件夹中的自定义TrueType字体设置为某些文字视图或类似视图,您可以这样做:
textview.setTypeface(Typeface.createFromFile(getAssets(),"fonts/yourfont.ttf"));
如果您要更改应用中的默认字体,请查看此讨论:
Is it possible to set a custom font for entire of application?
然而,手机游戏通常使用位图字体,并在画布上绘制。 希望有所帮助!!