博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android开发之动态设置字体的样式和粗细
阅读量:6869 次
发布时间:2019-06-26

本文共 908 字,大约阅读时间需要 3 分钟。

字体设置通常有两种形式:

1:在xml中直接设置

android:textStyle="bold"  android:typeface="sans"

2:用java代码的形式设置

在 SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置斜体:

TextView quehuo = (TextView)findViewById(R.id.quehuo);//为TextView显示的字体设置样式quehuo.setTypeface(Typeface.SANS_SERIF, Typeface.ITALIC);

 

常用的字体类型名称有:

  * Typeface.DEFAULT //常规字体类型

  * Typeface.DEFAULT_BOLD //黑体字体类型

  * Typeface.MONOSPACE //等宽字体类型

  * Typeface.SANS_SERIF //sans serif字体类型

  * Typeface.SERIF //serif字体类型

除了字体类型设置之外,还可以为字体类型设置字体风格,如设置粗体:

常用的字体风格名称还有:

  * Typeface.BOLD //粗体

 

  * Typeface.BOLD_ITALIC //粗斜体

 

  * Typeface.ITALIC //斜体

 

  * Typeface.NORMAL //常规

TextView quehuo = (TextView)findViewById(R.id.quehuo);//为TextView显示的字体设置样式quehuo.setTypeface(Typeface.SANS_SERIF, Typeface.ITALIC);

上面的代码中setTypeface一共有两种形式:

1、只设置字体类型:setTypeface(Typeface tf):参数的含义是设置字体类型

2、setTypeface(Typeface tf,int style):第一个参数含义是设置字体类型,第二个参数的含义是设置字体风格。

 

转载于:https://www.cnblogs.com/1925yiyi/p/7467068.html

你可能感兴趣的文章
jdk源码之LinkedBlckingQueue源码注释
查看>>
Cesium中级教程2 - 图层
查看>>
springboot 最全配置文件
查看>>
通过ssl调用远程WebService
查看>>
体验async/await异步编程
查看>>
实战:Brocade交换机升级OS
查看>>
基于dubbo快速发布restful服务
查看>>
easyui的组合框combobox的取值与赋值
查看>>
测试管理工具 TestCenter5.5 已发布(2014-1-17)
查看>>
ArduinoYun教程之OpenWrt-Yun与CLI配置Arduino Yun
查看>>
php发送短信验证码完成注册功能
查看>>
一款强大的分析java源代码的插件
查看>>
集成服务入门(实验8)控制流
查看>>
kohana-如何创建和使用视图
查看>>
20160801习题
查看>>
Spring web mvc的响应过程
查看>>
Java System.exit(0)
查看>>
Perl Learning - 17 (/m, perl comcomand line, $^I, $ARGV)
查看>>
ansible部署mongoDB
查看>>
Oracle Data Guard broker 现场遇到bug ,闪之~
查看>>