一、自定义字体

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

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

[java] view plaincopy
  1. AssetManager mgr=getAssets();//得到AssetManager
  2. Typeface tf=Typeface.createFromAsset(mgr, "fonts/ttf.ttf");//根据路径得到Typeface
  3. tv=findViewById(R.id.textview);
  4. tv.setTypeface(tf);//设置字体

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

[java] view plaincopy
  1. TextView tv = (TextView)findViewById(R.id.TextView01);
  2. tv.getPaint().setFakeBoldText(true);//中文仿“粗体”--使用TextPaint的仿“粗体”设置setFakeBoldText为true。
注意:部分字体中文无效,虽然不会报错,但是对中文无效。

二、使用RoBoto

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

[java] view plaincopy
  1. android:fontFamily="sans-serif" // roboto regular
  2. android:fontFamily="sans-serif-light" // roboto light
  3. android:fontFamily="sans-serif-condensed" // roboto condensed
  4. android:fontFamily="sans-serif-thin" // roboto thin (android 4.2)
  5. //in combination with
  6. 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字体设置,Roboto字体使用相关推荐

  1. android xml设置roboto字体,Android:想要为整个应用程序而不是运行时设置自定义字体...

    带有roboto字体的TextView示例: attr.xml<?xml  version="1.0" encoding="utf-8"?> Rob ...

  2. android studio 设置控制台字体大小

    今天,简单讲讲android studio 如何设置控制台字体大小. 这个其实很简单. 只要在android studio 这样设置:Settings->Editor->Color &am ...

  3. ubuntu vscode 终端字体设置(字体间隔过大)

    ubuntu vscode 终端字体设置(字体间隔过大) 1 问题 2 原因 3 处理 3.1 查看系统字体 3.2 设置系统预置字体 3.3 设置自定义字体 1 问题 ubuntu 18.04 系统 ...

  4. eclipse字体设置,字体大小设置

    eclipse字体设置,字体大小设置 window--preferences--根据下图的三个步骤走--双击第三步

  5. android字体斜体代码,Android设置Roboto字体用粗体,斜体,常规,…(类似于自定义字体系列)...

    我知道在Android应用程序中以编程方式设置自定义字体. 有没有办法为自定义字体(资产)加载字体,Android框架将使用基于粗体,斜体等的正确文件? 例如,现在我正在尝试将Roboto字体设置为某 ...

  6. android系统自带字体设置,安卓手机系统字体设置-系统字体设置(Big Font) 安卓版v2.37-PC6安卓网...

    Big Font 改变系统字体大小:这个软件可以直接修改安卓系统字体的大小,相比原生系统的大中小肯那个还不能完全符合所有人.这个软件还不错. 官方介绍 透过改变系统字体大小Big Font应用,你可以 ...

  7. android notification设置不同字体颜色,Android Notification自定义通知样式你要知道的事...

    本文将根据个人经验对Notification做个总结,以供参考! 什么是通知(Notification) 通知是一个可以在应用程序正常的用户界面之外显示给用户的消息. 通知发出时,它首先出现在状态栏的 ...

  8. Android字体权重,android – 如何设置自定义字体权重?

    就像主题暗示的那样,我想以编程方式更改/设置任意字体的font weight. 编辑:我的意思是一般用于绘制字符串的字体. 谢谢你的任何信息. 解决方法: 据我所知,加载字体后无法修改.您可以从现有字 ...

  9. Android 为什么设置系统字体,应用字体会根据系统字体改变?

    为什么设置系统字体,应用中字体会根据系统字体改变 设置系统字体显示大小后,应用中的字体也根据也跟随系统设置而变化,这样是不是之前写好的整个布局就有可能乱了. 拿TextView源码看下面setText ...

  10. 字体设置_word字体设置:如何为常用字体设置快捷键

    编按:最近,有位同学问我,怎样在Word文档中默认使用自己喜欢的字体,而不需要每次反复的设置,我告诉他2个方法,分分钟帮他解决了困扰.今天在这里就将这2个小技巧分享给需要的你们,一起来看看吧! ​** ...

最新文章

  1. 201771010126.王燕《面向对象程序设计(Java)》第六周学习总结
  2. 洛谷 - P3356 火星探险问题(最大费用最大流+拆点+路径打印)
  3. system var mysql_MySQL 系统变量(system variables)
  4. Python案例:两种方法实现词频统计
  5. linux下如何升级gcc和g++编译器
  6. Solr应用之电商商品搜索备忘
  7. 中科大研发的FTP搜索工具~
  8. CCIE--PIM+DMVPN+MSDP
  9. 低信噪比环境下GPS信号识别捕获技术
  10. 图神经网络和强化学习
  11. /etc/hosts文件中的::1是什么意思
  12. 计算机毕业设计ssm文学阅读平台
  13. Tikz教程:一个异步FIFO设计步骤示意图的画法
  14. 慕课Java第三季学习及笔记整理
  15. 传记-《成为米歇尔·奥巴马》书中的精髓:米歇尔·奥巴马是怎样克服种族歧视、冲破阶层天花板,成为美国首位非洲裔第一夫人的。
  16. 请把ios文件解压出来是什么意思_全球首款 iOS 模拟器 “黑雷iOS模拟器”
  17. 论vue3.0和vue2.0区别之编程方式及例子详解
  18. 华为openEuler知识点总结——第一弹
  19. 客户关系管理系统CRM小程序源码
  20. Android studio 导入fresco报错can not resolve 'com.facebook.fresco:fresco'的解决思想

热门文章

  1. 疯狂软件Oracle数据库视频
  2. 手机资料误删恢复有什么办法
  3. u盘文件名乱码linux,科学网—u盘文件夹名称乱码,双击打开提示无法访问解决办法 - 芦红的博文...
  4. java velocity 语法_Velocity初探小结--velocity使用语法详解
  5. Java5国际认证SCJP试题精解,Java 5国际认证SCJP试题精解
  6. gedit文本编辑器
  7. 21天学通c语言总结(3)
  8. 视觉slam十四讲 pdf_视觉SLAM十四讲——第三章 李群与李代数 课后作业amp;手推...
  9. 哈理工OJ-2277-喝喝
  10. 线性代数matlab的心得体会,线性代数的学习心得