如何在Android中更改字体样式和字体?

如何在Android中更改字体样式和字体?,android,fonts,Android,Fonts,我想更改android中的字体和样式。如何做到这一点?我正在使用模拟器。这是否可以在emulator中更改。是否有任何权限可以执行此操作。提前谢谢 在android中只有五种字体的脸 字体 Typeface.DEFAULT Typeface.MONOSPACE Typeface.SANS_SERIF Typeface.DEFAULT_BOLD Typeface.SERIF 和字体类型 Typeface.NORMAL Typeface.BOLD Typeface.BOLD_ITALIC Type

我想更改android中的字体和样式。如何做到这一点?我正在使用模拟器。这是否可以在emulator中更改。是否有任何权限可以执行此操作。提前谢谢

在android中只有五种字体的脸

字体

Typeface.DEFAULT
Typeface.MONOSPACE
Typeface.SANS_SERIF
Typeface.DEFAULT_BOLD
Typeface.SERIF
和字体类型

Typeface.NORMAL
Typeface.BOLD
Typeface.BOLD_ITALIC
Typeface.ITALIC
你可以用like作为

textView.setTypeface(Typeface.DEFAULT, Typeface.BOLD);
另一种方法是,您可以下载任何.ttf文件,并将其放入资产文件夹中,像这样使用

Typeface type=Typeface.createFromAsset(context.getAssets(),
        "DroidSansMono.ttf");
textView.setTypeface(type, null);

你想要什么?。是否要更改textview中文本的字体和样式。如果是,则使用此选项

Typeface type = Typeface.createFromAsset(this.getAssets(),"your font name");
text.setTypeface(type);
对于样式,请使用以下链接:


  • 您可以更改XML文件中的字体样式和字体。例如,如果要更改按钮的样式和面。选择xml中的按钮并遵循以下方法:

    Button -> Right Click -> Properties -> Typeface and style
    

    希望这会对您有所帮助。

    如果您想在Android应用程序中使用非默认字体(如“Helvetica”)作为文本,请将字体文件(Helvetic.ttf)放在assets文件夹中,并使用以下代码:

    Typeface tf= Typeface.createFromAsset(getAssets(), "Helvetica.ttf");
      TextView mTextView =(TextView) findViewById(R.id.text);
        mTextView.setTypeface(tf);
    

    如果你想改变代码

    这是很好的参考


    如果要使用自定义字体JU,请下载.ttf文件并将其放入资产文件夹中 然后像这样使用:

    TextView tv=(TextView)findViewById(R.id.textView);
    Typeface  tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/arial.ttf");
    tv.setTypeface(tf);
    

    现在又增加了一种安卓系统的默认字体。所以现在有5种字体可用。