本文实例讲述了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程序设计有所帮助。

时间: 2015-01-18

roboto字体android,Android字体设置及Roboto字体使用方法相关推荐

  1. android 设置默认字体大小,Android中如何设置TextView的字体默认大小

    Android中如何设置TextView的字体默认大小 发布时间:2020-11-25 16:46:14 来源:亿速云 阅读:81 作者:Leah 本篇文章为大家展示了Android中如何设置Text ...

  2. java字体推荐_详解Eclipse 字体、字号的设置、最佳字体推荐

    Eclipse 最佳字体 推荐: 步骤:Eclipse->Windows[窗口]->Preferences[首选项]->General[常规]->Appearance[外观]- ...

  3. android 更改颜色设置,安卓系统字体颜色修改教程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 反编辑framework-res.apk 1.修改内容如下: 打开 res/values/colors.xml 找到 回编辑后需要把你在apk中的改过的x ...

  4. jupyter代码字体大小_Jupyter notebook设置背景主题,字体大小及自动补全代码的操作...

    相信看这篇文章的你已经安装好Jupyter notebook,如果还没有的话可以看windows python3怎么安装Jupyter Notebooks? Jupyter Notebook的默认背景 ...

  5. Eclipse 字体、字号的设置、最佳字体推荐

    Eclipse 最佳字体 推荐: 步骤:Eclipse->Windows[窗口]->Preferences[首选项]->General[常规]->Appearance[外观]- ...

  6. android 字体间间隔,TextView设置行间距、字体间距

    一.设置行间距 1.设置行间距:android:lineSpacingExtra,取值范围:正数.负数和0,正数表示增加相应的大小,负数表示减少相应的大小,0表示无变化 2.设置行间距的倍数:andr ...

  7. Android: Canvas drawText()设置marginleft ,字体center_vertical的方法

    val start = context.resources.getDimensionPixelOffset(R.dimen.contact_wireless_title_margin_start)pa ...

  8. python3.7字体大小调整_pycharm设置开发模板/字体大小/背景颜色(

    https://www.xin3721.com/eschool/pythonxin3721/ 一.pycharm设置字体大小/风格 选择 File –> setting –> Editor ...

  9. Android 7.0设置MODE_WORLD_READABLE出现异常解决方法

    Android 7.0给SharedPreferences设置Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE,会触发SecurityE ...

  10. android闹钟 失效,Android闹钟启动时间设置无效问题的解决方法

    Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包.由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用alarmMana ...

最新文章

  1. TortoiseGit入门(图文教程) Git,Github,puttygen,SSH
  2. iPhone开发之网络编程 AsyncSocket
  3. 转:金牌网管师初级网络实验手册
  4. windows下使用word2vec训练维基百科中文语料全攻略!(三
  5. 特斯拉中国月销破5万台创纪录:每46秒就能卖出一辆车
  6. python知识点总结_20211231
  7. vs2008和SQL Server使用ADO连接方法
  8. 深度神经网络分布式训练指引
  9. 当ligerui的grid出现固定列与非固定列不在同一水平线上时,改怎么处理
  10. 爆!看过这么多教程吗?不管你看没看过,我反正是没看过!
  11. 软件质量保障之代码走查
  12. vue 3.0(通用) 表格导出成Excel文件或HTML转word文档
  13. 计算机网络教程_第三章数据链路层_整理与复习
  14. JavaScript获取当前时区 时间转换
  15. Android 虚拟机访问本地服务器
  16. 一步一步教你安装MySQL
  17. js高级面试题总结(es6)
  18. 系统集成项目管理|十大管理
  19. Mac安装多版本java
  20. rsa算法php,简化版(小素数版)RSA算法的PHP实现

热门文章

  1. 计算机二级的理论知识点,计算机二级必备知识点
  2. 从零开始学Android自定义View之动画系列——属性动画(2)
  3. 名字打架小游戏flash版
  4. vb MySQL 导出_将vb中数据库的内容导出到excel中
  5. lcd显示c语言程序,LCD1602液晶显示(51单片机c语言)
  6. 电音制作宿主软件-Ableton Live Suite v10.1.30 WIN-MAC 中文版下载
  7. 荣耀手机wifi信号如何连接服务器,荣耀路由器怎么设置方法_荣耀路由器用手机怎么设置-WIFI之家...
  8. office 2019 word公式键盘输入空格无响应
  9. 虚拟人出新晋卷王,无薪工作70天却没人认出来
  10. JAVA计算机毕业设计网上零食进销存(附源码、数据库)