【问题标题】:How to change the Font styles and face in Android?如何在 Android 中更改字体样式和字体?
【发布时间】:2011-11-22 16:59:17
【问题描述】:

我想更改 android 中的字体和样式。这个怎么做?我正在使用模拟器。这可以在模拟器中更改吗?是否有任何权限可以做到这一点。提前致谢。

【问题讨论】:

    标签: android fonts


    【解决方案1】:

    在 android 中只有五个 fonttype-face

    字体

    Typeface.DEFAULT
    Typeface.MONOSPACE
    Typeface.SANS_SERIF
    Typeface.DEFAULT_BOLD
    Typeface.SERIF
    

    和字体类型

    Typeface.NORMAL
    Typeface.BOLD
    Typeface.BOLD_ITALIC
    Typeface.ITALIC
    

    你可以像 as 一样使用

    textView.setTypeface(Typeface.DEFAULT, Typeface.BOLD);
    

    另外一种方式是你可以download any .ttf file 把它放在asset文件夹里然后像这样使用

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

    【讨论】:

    • 现在在 android 中又增加了一种类型 DEFAULT_BOLD。所以现在有 5 种字体可供选择。
    【解决方案2】:

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

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

    希望这会对你有所帮助。

    【讨论】:

      【解决方案3】:

      如果你想更改代码;

      这是很好的参考;

      http://mobile.tutsplus.com/tutorials/android/customize-android-fonts/

      【讨论】:

        【解决方案4】:

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

        Typeface type = Typeface.createFromAsset(this.getAssets(),"your font name");
        text.setTypeface(type);
        

        对于样式,请使用以下链接:

        1. Style-resource

        2. Themes

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

            【解决方案6】:

            如果你想使用自定义字体,只需下载 .ttf 文件并将文件放入 assets 文件夹 并像这样使用:

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

            【讨论】:

              猜你喜欢
              • 2016-03-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-09-24
              • 1970-01-01
              • 1970-01-01
              • 2013-08-22
              • 1970-01-01
              相关资源
              最近更新 更多