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字体设置,Roboto字体使用相关推荐
- android xml设置roboto字体,Android:想要为整个应用程序而不是运行时设置自定义字体...
带有roboto字体的TextView示例: attr.xml<?xml version="1.0" encoding="utf-8"?> Rob ...
- android studio 设置控制台字体大小
今天,简单讲讲android studio 如何设置控制台字体大小. 这个其实很简单. 只要在android studio 这样设置:Settings->Editor->Color &am ...
- ubuntu vscode 终端字体设置(字体间隔过大)
ubuntu vscode 终端字体设置(字体间隔过大) 1 问题 2 原因 3 处理 3.1 查看系统字体 3.2 设置系统预置字体 3.3 设置自定义字体 1 问题 ubuntu 18.04 系统 ...
- eclipse字体设置,字体大小设置
eclipse字体设置,字体大小设置 window--preferences--根据下图的三个步骤走--双击第三步
- android字体斜体代码,Android设置Roboto字体用粗体,斜体,常规,…(类似于自定义字体系列)...
我知道在Android应用程序中以编程方式设置自定义字体. 有没有办法为自定义字体(资产)加载字体,Android框架将使用基于粗体,斜体等的正确文件? 例如,现在我正在尝试将Roboto字体设置为某 ...
- android系统自带字体设置,安卓手机系统字体设置-系统字体设置(Big Font) 安卓版v2.37-PC6安卓网...
Big Font 改变系统字体大小:这个软件可以直接修改安卓系统字体的大小,相比原生系统的大中小肯那个还不能完全符合所有人.这个软件还不错. 官方介绍 透过改变系统字体大小Big Font应用,你可以 ...
- android notification设置不同字体颜色,Android Notification自定义通知样式你要知道的事...
本文将根据个人经验对Notification做个总结,以供参考! 什么是通知(Notification) 通知是一个可以在应用程序正常的用户界面之外显示给用户的消息. 通知发出时,它首先出现在状态栏的 ...
- Android字体权重,android – 如何设置自定义字体权重?
就像主题暗示的那样,我想以编程方式更改/设置任意字体的font weight. 编辑:我的意思是一般用于绘制字符串的字体. 谢谢你的任何信息. 解决方法: 据我所知,加载字体后无法修改.您可以从现有字 ...
- Android 为什么设置系统字体,应用字体会根据系统字体改变?
为什么设置系统字体,应用中字体会根据系统字体改变 设置系统字体显示大小后,应用中的字体也根据也跟随系统设置而变化,这样是不是之前写好的整个布局就有可能乱了. 拿TextView源码看下面setText ...
- 字体设置_word字体设置:如何为常用字体设置快捷键
编按:最近,有位同学问我,怎样在Word文档中默认使用自己喜欢的字体,而不需要每次反复的设置,我告诉他2个方法,分分钟帮他解决了困扰.今天在这里就将这2个小技巧分享给需要的你们,一起来看看吧! ** ...
最新文章
- 201771010126.王燕《面向对象程序设计(Java)》第六周学习总结
- 洛谷 - P3356 火星探险问题(最大费用最大流+拆点+路径打印)
- system var mysql_MySQL 系统变量(system variables)
- Python案例:两种方法实现词频统计
- linux下如何升级gcc和g++编译器
- Solr应用之电商商品搜索备忘
- 中科大研发的FTP搜索工具~
- CCIE--PIM+DMVPN+MSDP
- 低信噪比环境下GPS信号识别捕获技术
- 图神经网络和强化学习
- /etc/hosts文件中的::1是什么意思
- 计算机毕业设计ssm文学阅读平台
- Tikz教程:一个异步FIFO设计步骤示意图的画法
- 慕课Java第三季学习及笔记整理
- 传记-《成为米歇尔·奥巴马》书中的精髓:米歇尔·奥巴马是怎样克服种族歧视、冲破阶层天花板,成为美国首位非洲裔第一夫人的。
- 请把ios文件解压出来是什么意思_全球首款 iOS 模拟器 “黑雷iOS模拟器”
- 论vue3.0和vue2.0区别之编程方式及例子详解
- 华为openEuler知识点总结——第一弹
- 客户关系管理系统CRM小程序源码
- Android studio 导入fresco报错can not resolve 'com.facebook.fresco:fresco'的解决思想
热门文章
- 疯狂软件Oracle数据库视频
- 手机资料误删恢复有什么办法
- u盘文件名乱码linux,科学网—u盘文件夹名称乱码,双击打开提示无法访问解决办法 - 芦红的博文...
- java velocity 语法_Velocity初探小结--velocity使用语法详解
- Java5国际认证SCJP试题精解,Java 5国际认证SCJP试题精解
- gedit文本编辑器
- 21天学通c语言总结(3)
- 视觉slam十四讲 pdf_视觉SLAM十四讲——第三章 李群与李代数 课后作业amp;手推...
- 哈理工OJ-2277-喝喝
- 线性代数matlab的心得体会,线性代数的学习心得