在开发的过程中,Android系统自带的字体中规中矩,样式也不外乎就是加加粗,打打斜,很多时候并不能满足我们的需求,此时我们可以引入其他自己下载好的字体,植入到我们自己的程序中,按需使用,大致的步骤如下:

1.首先下载.ttf格式的字体文件,互联网中有各式各样的字体文件,甚至会有肥猪流脑残火星文,可以将这些文件下载来,点击可以预览效果,选自己喜欢的。

2.将选好的.ttf字体文件放入工程下的assets目录中,例如下图:

3.在你需要变换字体的控件处使用代码进行控制,比如:

Typeface type= Typeface.createFromAsset(getAssets(),"font/kanghuawawa.TTF");

et_note = (EditText) findViewById(R.id.et_note);

et_note.setTypeface(type);

只是举例,实际按需去控制,运行你的程序便可以看到效果了

-------------------------------------------------------------------------------------------------------------------------

PS:1.如果想在此基础上再次对字体进行加粗,在界面配置的XML文件中使用android:textStyle="bold"是徒劳的,木有效果,此时怎么做?

我们可以依旧在代码中控制,加上一行代码:

et_note.getPaint().setFakeBoldText(true);就可以实现了

2.由于外部文字文件常常都比较大,尽量避免放入多个ttf文件,是整个项目变得臃肿,选择自己喜欢的就好了。

下面是应用中做的一个效果图,标题栏两个按钮和时间是系统字体,标题和正文是外部引入字体,我选的是网上的康华娃娃字体O(∩_∩)O:

OK,搞掂!!

android 设置特殊字体,Android引入外部自定义特殊字体的方法相关推荐

  1. Android神技之 使用SVG以及自定义IconFont字体库

    Android神技之 使用SVG以及自定义IconFont字体库 简介 Google在Android 5.X中增加了对SVG矢量图形的支持. SVG是什么 SVG 指可伸缩矢量图形 (Scalable ...

  2. android实现ios形式的字体,实现各种自定义的字体

    这段时间整个人都是处在一种颓废的状态,不想做任何事情,每天就是行尸般的上班,下班,然后在家玩游戏,状态是差的要死,脑子感觉就是一片混沌态,也不知道要写些啥了,真的是太可怕,为了防止延续,决定先写篇基础 ...

  3. Android万能使用WebServices(不用引入外部包)

    直接上代码 WebServicesLib.java package com.example.testwebservices;import java.io.InputStream; import jav ...

  4. css引入外部自定义字体

    首先在css文件中写入 @font-face { font-family: '汉真广标',"SalesforceSansRegular";     src: url('../fon ...

  5. Android设置toolbar高度,Android基础知识之 Toolbar 的使用

    Toolbar是Android5.0推出的,用来替代ActionBar的控件.可以高度的自定义,使用灵活.官方的ToolBar是必须在5.0以上的系统才能使用, 如果需要在低版本中使用.需要使用sup ...

  6. android 设置风格主题,Android Theme 常见主题风格详解

    本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助. 目录 [1. 什么是Style,什么是Theme?] [2. 在定义Theme的时候@符号和? ...

  7. android设置自动亮度,Android亮度调节的几种实现方法

    最近在做一个App的设置项,亮度调节.真正做时,发现Android亮度调节比预想要复杂一些.其实目前网上已有不少这方面的资料,但有些博文具有一定误导性.在此将这块内容按照自己理解整理一下. 整体上看, ...

  8. android 设置壁纸页面,Android实现手机壁纸改变的方法

    本文实例讲述了Android实现手机壁纸改变的方法.分享给大家供大家参考.具体如下: main.xml布局文件: android:orientation="vertical" an ...

  9. android设置渐变背景,Android LinearLayout渐变背景

    我在将渐变背景应用于LinearLayout时遇到问题. 根据我所读的内容,这应该相对简单,但似乎不起作用. 作为参考,我正在开发2.1-update1. header_bg.xml: android ...

  10. android 设置listview滚动条,Android ListView 滚动条的设置详解及实例代码

    Android ListView 滚动条的设置详解 1.滚动条的属性 android:scrollbarAlwaysDrawHorizontalTrack 设置是否始终显示水平滚动条.这里用Scrol ...

最新文章

  1. 浅谈MySQL存储引擎-InnoDBMyISAM
  2. mac下的intellij idea常用快捷键
  3. PacBio RS系列已被淘汰,PacBio Sequel成为三代测序最新起跑线。
  4. silverlight 类似百度的图片浏览器,视频播放,附件下载功能,全部后台程序。...
  5. Altium Designer 隐藏铺铜
  6. lvs在nat dr tun 模型的实现
  7. 程序员职业生涯全攻略,附神级跳槽攻略图
  8. Linux添加用户(user)到用户组(group)
  9. python编写自动化脚本工具_python自动化工具之pywinauto实例详解
  10. [海隆软件][方正电机]IPO,打新股中
  11. 新能源汽车入局不易 传第三张牌照花落前途汽车
  12. C++中使用sizeof查看几种数据类型所占内存字节大小
  13. 计算机分析桁架受力,日光温室桁架式拱架的受力分析.doc
  14. leetcode之随心刷
  15. VMware14配置虚拟网络详解
  16. 迄今见过最好的职业规划的文章
  17. java利用qrcode生成带有logo的二维码(logo位置及大小自己调)
  18. uplink端口能接路由器吗_交换机常见的网络故障,你知道如何解决吗?
  19. 解决32G或64G的SD卡无法使用NOOBS安装树莓派的问题
  20. Shell脚本命令(长期更新)

热门文章

  1. 通达OA 2011-2013 通杀GETSHELL
  2. 最齐全的射灯ies光域网素材,速来收藏
  3. Autorun.inf病毒和qhbpriAppInit_DLLs专杀
  4. sql分页查询越往后越慢
  5. 函数求和公式计算机出库入库,出库入库表格函数公式.doc
  6. linux安装vlan管理软件,Linux_Linux下配置vlan网卡教程,1.需要使用到vconfig软件。首先y - phpStudy...
  7. 1、NoSQL数据库简介
  8. win10好用的软件推荐
  9. Win11快速截屏的4种方法介绍
  10. java检测敏感词,Java实现敏感词检测的代码