android开发步步为营之99:使用自定义字体
来源:互联网 发布:淘宝卖stussy的正品店 编辑:程序博客网 时间:2024/03/28 22:32
有时候,项目需求,不使用android自带的monospace、sans、 serif这3种字体,需要使用自己喜欢的字体,怎么处理,其实很简单的。将.ttf 或者.otf字体文件放到assets文件夹下面,然后调用即可。这里给出demo。查过相关资料,自定义的字体,只能通过代码调用,要在xml文件中使用,只能通过自定义view来实现。
package com.figo.study.activity;import android.graphics.Typeface;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;import com.figo.study.R;import com.figo.study.utils.CommonUtil;public class TypeFaceActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_type_face); initView(); } private void initView() { TextView textView =(TextView)findViewById(R.id.txt_typeface); try { Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/impact.ttf"); textView.setTypeface(typeFace); }catch (Exception e) { CommonUtil.printException(e); } }}
效果图:
0 0
- android开发步步为营之99:使用自定义字体
- android开发步步为营之91:自定义AlertDialog
- android开发步步为营之95:自定义dialog去掉白色边框
- android开发步步为营之93:android自定义view开发之一(验证码生成器)
- android开发步步为营之94:使用PathEffect画虚线和虚线框
- android开发步步为营之28:自定义Menu
- android开发步步为营之96:android两种常用截图技术
- android开发步步为营之88:基于LruCache和AsyncTask的网络相册开发
- android开发步步为营之108:下载断点续传
- android开发步步为营之107:android studio使用技巧之二(自动导入包和好用的插件介绍)
- android开发步步为营之105:解决键盘弹起页面被顶上去问题
- android开发步步为营之106:TextView,EditText要求固定行数自动调整TextSize
- android开发步步为营之86:关于对阿拉伯语页面文字从右往左的支持
- android开发步步为营之87:从sdcard或者data文件夹下读写数据
- android开发步步为营之104:文字加阴影效果和描边效果的实现
- android开发步步为营之98:android studio使用技巧之一(如何清理不需要的文件)
- android开发步步为营之90:android图片处理技术之三(Gradient渐变图片的绘制)
- android开发步步为营之2:开发自定义进度条对话框
- jvm,gc,static
- Pandas——value_counts&index&to_dict
- 利用Scrapy爬取1905电影网
- Web service 模拟测试利器 SOAPUI
- UIWindow
- android开发步步为营之99:使用自定义字体
- 多位数乘一位数
- 关于OpenCV的那些事——相机姿态更新
- C# 比较字符串是否相等 0009
- windows交叉编译程序在树莓派运行不了
- 邮箱格式验证的js
- 秒杀系统的设计
- 个位数乘以个位数
- 十、责任链模式Chain of Responsibility(行为型模式)