`

Android中通过typeface设置字体

 
阅读更多

 

Android系统默认支持三种字体,分别为:sansserifmonospace",除此之外还可以使用其他字体文件(*.ttf)

方法一:XML中使用android默认字体

<!--  使用默认的sans字体-->
        <TextView    Android:id="@+id/sans"
                   Android:text="Hello,World"
                   Android:typeface="sans"
                   Android:textSize="20sp" />

<!--  使用默认的serifs字体-->
        <TextView   Android:id="@+id/serif"
                   Android:text="Hello,World"
                   Android:typeface="serif"
                   Android:textSize="20sp" />

<!--  使用默认的monospace字体-->
        <TextView   Android:id="@+id/monospace"
                   Android:text="Hello,World"
                   Android:typeface="monospace"
                   Android:textSize="20sp" />

方法Android中可以引入其他字体,首先要将字体文件保存在assets/fonts/目录下

1.  <!--  这里没有设定字体,将在Java代码中设定-->

<TextView   Android:id="@+id/custom"
                   Android:text="Hello,World"
                    Android:textSize="20sp" />

2.  java程序中引入其他字体关键代码

  //得到TextView控件对象
        TextView textView =(TextView)findViewById(R.id.custom);

  //将字体文件保存在assets/fonts/目录下,创建Typeface对象

  Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");

  //使用字体

  textView.setTypeface(typeFace);

 

摘自:http://www.cnblogs.com/bravestarrhu/archive/2012/07/17/2595598.html

分享到:
评论

相关推荐

    android 改变字体字体和大小

    Android的TextView组件允许我们通过XML布局文件或代码动态地设置字体和大小。例如,在XML中,我们可以使用`android:textSize`属性设置字体大小,单位可以是sp(scale-independent pixels)或dp(density-...

    Android 学习(25)TypeFace

    在Android开发中,`TypeFace`是一个非常重要的概念,它涉及到UI设计中的字体风格和个性化。`TypeFace`是Android SDK提供的一种类,允许开发者自定义应用中的字体样式,以区别于系统默认的字体,从而提升用户体验和...

    Android Typeface Helper.zip

    在Android原生框架中,开发者通常需要通过创建`Typeface`对象,然后将其应用于`TextView`或其他UI组件来实现自定义字体。这个过程涉及读取字体文件、加载到内存以及设置到视图等步骤,对于多个字体或者频繁更换字体...

    android设置全局字体样式

    但是,如果要实现全局字体样式的设置,直接在每个视图组件中设置是不现实的,因此我们需要采用更高效的方法。 1. **创建自定义主题(Custom Theme)**: Android支持通过创建自定义主题来设置全局的样式属性。在`...

    Android应用开发中使用第三方字体

    4. **全局字体替换**:如果希望整个应用都使用同一套自定义字体,可以在应用程序的基类Activity或Application中设置默认的Typeface,然后所有继承自该基类的Activity都将继承这个字体设置。 5. **考虑性能**:使用...

    Android解决了字体选择的问题

    这个问题在标题“Android解决了字体选择的问题”中得到了体现,描述指出开发者通过编写自定义代码(Activity内的代码)实现了类似的功能,这可能涉及到UI设计、事件监听和字体加载等多个技术环节。 首先,我们要...

    给TextView设置字体样式的三种方法

    Android系统提供了多种内置字体,可以通过`Typeface`类来访问。首先,我们需要创建一个`Typeface`对象,然后将其应用到TextView上。以下是一个简单的示例: ```java Typeface systemFont = Typeface....

    Android应用 使用第三方字体

    3. **全局应用字体**:如果希望整个应用程序都使用此自定义字体,可以在`Application`类或每个`Activity`的`onCreate()`方法中设置默认的`Typeface`,然后通过继承自定义的`TextView`类来覆盖默认字体。 ```java ...

    仿微信改变app的字体大小功能,设置应用字体大小

    `setAppFontSize`方法是用来改变应用中所有文本的字体大小,我们可以通过自定义TextView的Typeface或者自定义AppCompatDelegate来实现。下面介绍两种常见方法: 1. 自定义TextView: 创建一个自定义的TextView类,...

    android 改变字体大小和字体

    如果希望整个应用都使用同一字体,可以在AppTheme中设置自定义字体。首先,创建一个自定义的TypefaceSpan类: ```java public class CustomTypefaceSpan extends TypefaceSpan { private Typeface typeface; ...

    Android 使用Font和style定义App全局字体样式

    通过以上步骤,你已经学会了如何在Android应用中使用`Font`和`style`定义全局字体样式。这种方式不仅使代码更整洁,而且方便在不修改大量代码的情况下调整字体样式,提高了应用的可维护性和灵活性。在实际项目中,...

    安卓字体使用多语言相关-android设置全局字体样式.rar

    而`android设置全局字体样式`可能是一个示例项目或代码片段,展示了如何在Android应用中设置全局字体样式。 总之,理解和掌握Android中的字体设置和多语言支持是提升用户体验的关键。正确地配置全局字体样式和适配...

    Android仿数字时钟显示所需字体

    4. **动态设置字体**:在代码中,可以使用`Typeface`类加载字体文件,并将其应用于TextView。 ```java Typeface digitalFont = ResourcesCompat.getFont(context, R.font.digital); TextView myTextView = ...

    Android中部分修改字体和全局修改字体的方法

    在Android的`styles.xml`文件中,你可以定义一个自定义主题,并将字体设置为默认字体。例如: ```xml &lt;!-- Customize your theme here. --&gt; &lt;item name="android:textViewStyle"&gt;@style/CustomTextViewStyle ...

    android电子表字体包

    在实际应用中,开发者可以利用Android的`Typeface`类加载字体文件,并应用于`TextView`或其他显示文本的组件。例如: ```java Typeface digitalFont = Typeface.createFromAsset(getAssets(), "fonts/DigitalFont....

    Android 行楷字体下载

    在Android开发中,为了使应用具有独特的...通过以上步骤,你可以在Android应用中成功地加载并使用"行楷字体下载ttf",为用户提供独特的行楷风格文字体验。同时,也可以将这种方法应用到其他自定义字体的加载和使用上。

    android 自定义字体Demo

    本教程将通过一个名为“android自定义字体Demo”的项目来详细讲解如何在Android应用中实现自定义字体的加载和切换。 首先,我们需要了解Android系统对字体的支持。Android原生支持的字体类型主要是TrueType Font ...

    android用遍历的方法对界面中控件设置字体样式

    通过以上步骤,我们成功地实现了对Android界面中所有控件的字体样式的统一设置。这种方法尤其适用于那些希望全局更改字体的应用,避免了对每个单独控件进行设置的繁琐工作。然而,需要注意的是,这种方法可能会增加...

    android使用外部字体的实例

    然而,如果你的应用支持多种语言或者需要在代码中动态改变字体,可以在Java或Kotlin代码中设置字体。以下是一个简单的示例: ```java // Java Typeface customFont = ResourcesCompat.getFont(context, R.font....

    字体设置(fontset)

    TextView是Android中最常见的文本显示控件,通过上述步骤,我们可以为TextView设置自定义字体,使其在用户界面中脱颖而出。 在FontSetDemo这个示例项目中,可能包含了一个或多个Activity,展示了如何在不同的场景或...

Global site tag (gtag.js) - Google Analytics