android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...
解析Android中使用自定义字体的实现方法
1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace
2、在Android中可以引入其他字体 。
Android:layout_width="fill_parent"
Android:layout_height="fill_parent" >
Android:layout_marginRight="4px"
Android:text="sans:"
Android:textSize="20sp" >
Android:id="@+id/sans"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="sans" >
Android:layout_marginRight="4px"
Android:text="serif:"
Android:textSize="20sp" >
Android:id="@+id/serif"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="serif" >
Android:layout_marginRight="4px"
Android:text="monospace:"
Android:textSize="20sp" >
Android:id="@+id/monospace"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="monospace" >
Android:layout_marginRight="4px"
Android:text="custom:"
Android:textSize="20sp" >
Android:id="@+id/custom"
Android:text="Hello,World"
Android:textSize="20sp" >
// 得到TextView控件对象
TextView textView = (TextView) findViewById(R.id.custom);
// 将字体文件保存在assets/fonts/目录下,www.linuxidc.com创建Typeface对象
Typeface typeFace = Typeface.createFromAsset(getAssets(),"fonts/DroidSansThai.ttf");
// 应用字体
textView.setTypeface(typeFace);
如果想对整个界面的所有控件都应用自定义字体,可以:
package arui.blog.csdn.net;
import android.app.Activity;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class FontManager {
public static void changeFonts(ViewGroup root, Activity act) {
Typeface tf = Typeface.createFromAsset(act.getAssets(),
"fonts/xxx.ttf");
for (int i = 0; i < root.getChildCount(); i++) {
View v = root.getChildAt(i);
if (v instanceof TextView) {
((TextView) v).setTypeface(tf);
} else if (v instanceof Button) {
((Button) v).setTypeface(tf);
} else if (v instanceof EditText) {
((EditText) v).setTypeface(tf);
} else if (v instanceof ViewGroup) {
changeFonts((ViewGroup) v, act);
}
}
}
}相关阅读:
PHP使用Mysqli类库实现完美分页效果的方法
Win10正式版10240收到KB3081448等三枚补丁更新
对比Oracle临时表和SQL Server临时表的不同点
jquery马赛克拼接翻转效果代码分享
Windows 10 10163截图首曝:99.9%正式版!
PHP运行模式的深入理解
thinkphp3查询mssql数据库乱码解决方法分享
php下Memcached入门实例解析
Win10系统下谷歌浏览器升级失败提示错误代码0x00000的原因及解决方法
Windows 10界面是什么样子?win10纯净快速安装图示
Win7系统回收站打不开怎么办?Win7系统回收站打不开的解决方法
JS数组去重与取重的示例代码
js实现图片上传并正常显示
C#微信公众号开发之接收事件推送与消息排重的方法
android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...相关推荐
- iphone引用自定义字体 html,在iphone中使用自定义字体
1.确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf). 2. 然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(在我的 ...
- android studio 自定义字体,Android Studio中的自定义字体
如何在android studio中创建自定义字体? 我试图使用自定义字体,我读过,我想将字体放在资产/字体. 我已经搜索了很长时间,但很难找到帮助. 我哪里错了?我真的不知道该怎么做. 我写下了所有 ...
- android应用添加字体,android中的自定义字体(适用于整个应用程序...
您可以使用字样为textview中的文本设置自定义字体.因此,每当需要textview的自定义字体时,都可以使用以下字体. activity_main.xml中 android:orientation ...
- 计算机文档字体替换,在word中巧妙使用字体替换
不知您是否遇到过这样的情况,当您使用Word文档时,很喜欢使用同一种字体来编辑文字,可如果是另外一台电脑没有你喜欢用的字体,希望把其中的某一种字体全部改为另一种字体,怎么解决呢?你会如何去完成这项工作 ...
- 在iPhone App中使用自定义字体
如何在iPhone程序中使用自定义字体?比如要添加方正兰亭字体,首先需要一个ttf的字体库.到一些字体库的网站上去下载吧 然后把这个文件添加到工程里面 在plist里面添加 添加成功后,就可以使用啦 ...
- 计算机安装msvcr110.dll,帮您还原win7系统运行程序提示计算机中丢失msvcr110.dll的解决方法...
许多win7系统用户在工作中经常会遇到win7系统运行程序提示计算机中丢失msvcr110.dll的情况,比如近日有用户到本站反映说win7系统运行程序提示计算机中丢失msvcr110.dll的问题, ...
- 无法启动程序计算机丢失d,老毛桃处理win10系统提示无法启动程序计算机中丢失duilib_d.dll的恢复方法...
许多win10系统用户在工作中经常会遇到win10系统提示无法启动程序计算机中丢失duilib_d.dll的情况,想必大家都遇到过win10系统提示无法启动程序计算机中丢失duilib_d.dll的情 ...
- 使用php解析url中出现\u002乱码问题的方法
使用php解析url中出现\u002乱码问题的方法 封装方法 封装方法 //解析url去除\u002 function decodeUnicode($str) {return preg_replace ...
- flutter中使用自定义字体(fontFamily)
flutter中使用自定义字体(fontFamily) 首先下载一下测试用的字体,我用是在谷歌下载的,Dancing_Script 字体 为了便于大家使用,我将字体文件上传到了CSDN上,可以免费下载 ...
最新文章
- Java5线程并发库之保障变量的原子性操作
- allgro显示网络名称_相同的4G网络,为什么你的网速总是慢?知道这3点原因,网速翻倍...
- 《球球大作战》游戏优化之路(上)
- linux别名文件位置,Linux系统内置alias别名文件路径
- LeetCode Reverse Words in a String III
- 解决 No module named ‘tensorflow.examples.tutorials‘
- 卷积神经网络中的全连接层
- 严蔚敏数据结构c语言版第二版思维导图
- zzuli OJ 1047: 对数表
- 服务器如何备份系统和配置,windows server 2008和2012如何设置完整备份+增量备份
- 开根号的笔算算法图解_用笔算开根号
- 网络编程 :System.Net概述(1)
- win7万能声卡驱动_驱动精灵标准版 v9.61.3708.3054下载
- [连载2]互联网究竟是什么怪物…他们不愿公开真正秘密...
- Docker Nginx配置(docker.io/nginx)
- SCNN--车道线检测
- 最简洁的Git的基本操作
- 拉勾网企业招聘信息分析报告
- 玩转Python脚本开发-01
- “测不准原理”在计算机领域的体现