Android字体设置及Roboto字体使用方法

 更新时间:2015年01月19日 14:54:53   投稿:shichen2014  
这篇文章主要介绍了Android字体设置及Roboto字体使用方法,较为详细的分析了自定义字体及RoBoto的具体用法,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了Android字体设置及Roboto字体使用方法。分享给大家供大家参考。具体分析如下:

一、自定义字体

1.android Typeface使用TTF字体文件设置字体

我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。
第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。
第二步,程序中调用:

复制代码 代码如下:
AssetManager mgr=getAssets();//得到AssetManager
Typeface tf=Typeface.createFromAsset(mgr, "fonts/ttf.ttf");//根据路径得到Typeface
tv=findViewById(R.id.textview);
tv.setTypeface(tf);//设置字体

2.在xml文件中使用android:textStyle=”bold” 可以将英文设置成粗体, 但是不能将中文设置成粗体,
将中文设置成粗体的方法是:

复制代码 代码如下:
TextView tv = (TextView)findViewById(R.id.TextView01);  
tv.getPaint().setFakeBoldText(true);//中文仿“粗体”--使用TextPaint的仿“粗体”设置setFakeBoldText为true。

注意:部分字体中文无效,虽然不会报错,但是对中文无效。

二、使用RoBoto

自从Android4.0后默认字体就使用了Roboto,下面介绍一下使用方法:

复制代码 代码如下:
android:fontFamily="sans-serif" // roboto regular 
android:fontFamily="sans-serif-light" // roboto light 
android:fontFamily="sans-serif-condensed" // roboto condensed 
android:fontFamily="sans-serif-thin" // roboto thin (android 4.2) 
//in combination with 
android:textStyle="normal|bold|italic"

可用的参数如下:

Regular
Italic
Bold
Bold-italic
Light
Light-italic
Thin
Thin-italic
Condensed regular
Condensed italic
Condensed bold
Condensed bold-italic

希望本文所述对大家的Android程序设计有所帮助。

相关文章

  • Windows下React Native的Android环境部署及布局示例

    Windows下React Native的Android环境部署及布局示例

    这篇文章主要介绍了Windows下React Native的Android环境部署及布局示例,这里安卓开发IDE建议使用Android Studio,且为Windows安装npm包管理器,需要的朋友可以参考下
    2016-03-03
  • Android Studio一直处于Building的两种解决方法

    Android Studio一直处于Building的两种解决方法

    很多朋友都遇到过打开别人的项目一直处于Building‘XXX’Gradle project info的情况。下面小编给大家带来了Android Studio一直处于Building的解决方法,感兴趣的朋友一起看看吧
    2018-08-08
  • Android Flutter实现自定义下拉刷新组件

    Android Flutter实现自定义下拉刷新组件

    在Flutter开发中官方提供了多平台的下拉刷新组件供开发者使用。本文将改造一下这些组件,实现自定义的下拉刷新组件,感兴趣的可以了解一下
    2022-08-08
  • Android自定义组件获取本地图片和相机拍照图片

    Android自定义组件获取本地图片和相机拍照图片

    这篇文章主要为大家详细介绍了Android自定义组件获取本地图片和相机拍照图片的相关资料,非常炫酷的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android实现文件压缩与解压工具类

    Android实现文件压缩与解压工具类

    这篇文章主要为大家详细介绍了如何使用Android实现一个文件压缩与解压工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • Android中关于Binder常见面试问题小结

    Android中关于Binder常见面试问题小结

    这篇文章主要介绍了Android中关于Binder几个面试问题,binder是一种进程间通讯的机制,进程间通讯需要了解用户空间和内核空间,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Android仿新浪微博自定义ListView下拉刷新(4)

    Android仿新浪微博自定义ListView下拉刷新(4)

    这篇文章主要为大家详细介绍了Android仿新浪微博自定义ListView下拉刷新,重点介绍了Adapter的详细代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 常用Android布局文件优化技巧总结

    常用Android布局文件优化技巧总结

    Android布局加载是Android应用程序的重要组成部分,布局加载是指将 XML文件中定义的视图层次结构加载到内存中,在这篇文章中,我们将深入探讨 Android 布局加载的原理,包括 Android 布局文件的结构和布局文件的常见问题等方面,需要的朋友可以参考下
    2023-07-07
  • 详解Flutter如何完全自定义TabBar

    详解Flutter如何完全自定义TabBar

    在App中TabBar形式交互是非常常见的,但是系统提供的的样式大多数又不能满足我们产品和UI的想法,本文记录了在Flutter中如何实现自定义TabBar的一个思路和过程,需要的可以参考一下
    2022-04-04
  • Android Fragment 基本了解(图文介绍)

    Android Fragment 基本了解(图文介绍)

    Android是在Android 3.0 (API level 11)开始引入Fragment的可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块
    2013-01-01

最新评论