Android studio--Android开发添加外来字体库
Android studio 开发Android的时候遇到这样一个问题,Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace”,新版本的Android studio应该有四种。但是这些字体都不能很好的区分大写的i(I)和小写的L(l)以及数字1。经过查阅资料发现字体Tahoma可以有效的区分开来,并提供一个简单的方法实现。
Tahoma字体示例:
1、下载字体库
一般来讲常用的字体库文件有两种,一直是.ttf文件,另外一种是.otf,文件大小有一定的要求,具体的不清楚。例如我下载的字体库文件如下:
2、在Android studio上面建字体路径
在Android studio 的Project Files 模式(其他模式下可能不显示新建的目录或者文件夹)下的main文件夹下建立一个assets文件(如果已经存在了,则可以省略),然后在assets文件下在建立一个fonts文件夹,并把字体库文件拷入其中。如下图所示:
3、代码加载实现
测试一下,在MainActivity.java编写如下代码:
final EditText editText = (EditText)findViewById(R.id.textView1);Typeface textFont1 = Typeface.createFromAsset(getAssets(), "fonts/tahoma.ttf");editText.setTypeface(textFont1);
轻松实现。
Android studio--Android开发添加外来字体库相关推荐
- 【Android NDK 开发】NDK 交叉编译 ( Ubuntu 中交叉编译动态库 | Android Studio 中配置使用第三方动态库 )
文章目录 I . 动态库 与 静态库 II . 编译动态库 III. Android Studio 使用第三方动态库 IV . Android Studio 关键代码 V . 博客资源 I . 动态库 ...
- Android Studio ndk-Jni开发详细
2019独角兽企业重金招聘Python工程师标准>>> Android Studio ndk-Jni开发详细入门,Aes加密demo 字数920 阅读13 评论0 喜欢0 Java ...
- 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)
Windows篇:[Android Studio]Android Studio 搭建开发环境(Windows篇)_dandelionela的博客-CSDN博客 Ubuntu篇参考: Ubuntu 18 ...
- Android Studio TV开发教程(十二)帮助用户在电视上找到您的内容
Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...
- libraries 和android runtime之间的关系,《Android Studio应用开发实战详解》——第1章,第1.3节Android系统架构...
本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.3节Android系统架构,作者 王翠萍,更多章节内容可以访问云栖社区"异步社区&quo ...
- 《Android Studio应用开发实战详解》——第1章,第1.4节Android和Linux的关系
本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.4节Android和Linux的关系,作者 王翠萍,更多章节内容可以访问云栖社区"异步社 ...
- Android Studio TV开发教程(五)建立电视回放应用
Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...
- Android Studio 项目设计开发bug记录以及未来新技术
文章目录 项目设计开发bug记录: (1)打包时出错 (2)关闭项目自启动 (3)显示工具栏 (4)怎么导入jar包 (5)导入工程出现异常 (6)run项目出现异常: (7)修改包名 (8)导入项目 ...
- Android Studio应用开发简介
2017年6月,英创公司在ESM6802+10.1"LCD的硬件平台上成功运行Android 7.1.1原生操作系统.2017年8月,ESM6802 Android 版可以支持GPIO.串口 ...
最新文章
- gcc 复杂结构体 初始化_gcc编译选项
- springboot源码分析 - AbstractRoutingDataSource多数据源方案的分析
- 七牛2018春季校园招聘后端开发工程师笔试经验
- poj 2010(优先队列)
- hiho一下第128周 后缀自动机二·重复旋律5
- 【记录】[2014.2.12]网新第一天
- MCU OTA升级流程
- Windows文件搜索工具(文件、文件夹、文件内容搜索,支持大小写、全字、正则表达式搜索条件)
- Kotlin工程项目下的不同的源文件图标
- 原生openwrt+极路由4+路由模式光猫+中继光猫wifi+设置ipv6上网
- IPSEC VPN相关问题
- 【转】用TrueType造字程序自己造字
- 做亚马逊的工作,到底辛不辛苦?值得吗?
- 计算机组成原理:原码,补码,反码,移码
- 【TUTU SAP】SAP FICO 财务入门第一步-创建公司和公司代码
- Paint the Grid Reloaded ZOJ - 3781
- Reeds-Shepp曲线学习笔记及相关思考
- tinyumbrella java_小雨伞TinyUmbrella打不开 解决方法分享
- 写在2010年最后一晚,我的工作总结
- SqlServer时间、字符串相互转换