android 开发 字体,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);
}
}
}
}
android 开发 字体,Android开发使用自定义字体的实现方法相关推荐
- Android 为应用或Textview设置自定义字体,主流字体包
文章目录 前言 一.assets是什么? 二.APP全局字体 2.1.引入库 2.2.在Application中初始化calligraphy 2.3.让指定的Activity配置自定义字体 2.3.1 ...
- Android安卓进阶技巧之全局自定义字体的实现
前言 由于网上大部分教程在新版本系统中已经失效,特此记录. 一.修改TextView字体 假设现在有一个字体文件msyh.ttf:对于某个TextView来说,如果想修改它的字体,可以简单的使用如下代 ...
- html字体整体偏移,CSS自定义字体垂直偏移(错误?)
ScottS.. 5 你可能没有做错任何事情.以下是一些可能适用的要点,有些可以由您控制,有些则不可以. 只是为了确定,明确设置vertical-align: baseline. 不同的文件(.eof ...
- 大屏展示LCD液晶字体—css3 @font-face属性自定义字体
显示效果: 实现步骤: 到 dafont 下载.ttf 格式字体,选择LCD,点download下载,得到压缩包,需解压. 通过fontsquirrel来生成.woff等格式的字体. 上传.ttf格式 ...
- python定义字体颜色_windows print 自定义字体颜色【python】
windows print 自定义字体颜色 import ctypes STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE= -11 STD_ERROR_HANDLE = ...
- android listpreference 自定义,Android中Fragmen首选项使用自定义的ListPreference的方法
首选项这个名词对于熟悉Android的朋友们一定不会感到陌生,它经常用来设置软件的运行参数. Android提供了一种健壮并且灵活的框架来处理首选项.它提供了简单的API来隐藏首选项的读取和持久化,并 ...
- 创建pdf java 字体_如何使用自定义字体从servlet使用iText XMLWorker创建PDF?
使用iText / XMLWorker示例(大多数是 this one),我可以轻松编写能够使用我自己的额外字体从HTML代码创建PDF文件的简单应用程序,但是只要尝试在某些Web服务代码中使用我的东 ...
- java引入外部字体_Java中如何自定义字体文件(引用外部字体)?-字体文件
图源来自网络 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了, ...
- unity 字体width_Unity中制作自定义字体
使用Unity中的Sprite.Unity支持把一个Sprite切割成多个. 需要手动做的工作是将图集的TextureType设置为Sprite,然后把SpriteMode设为Multiple,打开S ...
- Android 字体没效果,AndroidX 自定义字体不生效
我怎么觉得还是不对呢. 如果你在MixResource里加上那个方法,再转调super方法可行的话.那你这样改是不是也可以了?但我测试是不行的.而且,你说你设置的字体是常规字号的,那截图中" ...
最新文章
- springboot默认数据源如何设置连接数_spring boot基于DRUID数据源密码加密及数据源监控实现...
- 3310复刻版 java_终于等到你:诺基亚3310复刻版开箱简评
- 完全二叉树的结点个数
- Servlet 3.0 新特性详解
- android三种载入图片方式
- InputFormat和OutPutFormat
- 基于EasyUI的Web应用程序及过去一年的总结
- SAP MM模块-实施顾问岗位-面试手册-面试过程
- android double转string_Java数组转List的三种方式及对比
- CXF生成本地ws调用代码测试webservice
- 实习成长之路——设计模式实战一:充血模型DDD与贫血模型MVC的区别?如何利用DDD开发一个虚拟钱包系统?
- 红蓝对抗之win10 权限提升
- 自上而下与自下而上的项目计划: 哪个更适合 PMO?
- opencv:图像的放大与缩小
- javaee图书管理系统mysql_JavaEE 实例 图书管理系统
- javascript-ECMAScript
- Linux命令中的箭头符号总结
- 西瓜创客python在线编译器_西瓜创客在线少儿编程 - 课程
- 接口测试流程是怎样的?
- 【历史上的今天】6 月 5 日:洛夫莱斯和巴贝奇相遇;公钥密码学先驱诞生;函数语言设计先驱出生