一、自定义字体

1.android Typeface使用TTF字体文件设置字体

我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。
第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。
第二步,程序中调用:

[java]view plaincopy

  1. AssetManagermgr=getAssets();//得到AssetManager

  2. Typefacetf=Typeface.createFromAsset(mgr,"fonts/ttf.ttf");//根据路径得到Typeface

  3. tv=findViewById(R.id.textview);

  4. tv.setTypeface(tf);//设置字体


2.在xml文件中使用android:textStyle=”bold” 可以将英文设置成粗体, 但是不能将中文设置成粗体,
将中文设置成粗体的方法是:


[java]view plaincopy

  1. TextViewtv=(TextView)findViewById(R.id.TextView01);

  2. tv.getPaint().setFakeBoldText(true);//中文仿“粗体”--使用TextPaint的仿“粗体”设置setFakeBoldText为true。


注意:部分字体中文无效,虽然不会报错,但是对中文无效。

二、使用RoBoto

自从Android4.0后默认字体就使用了Roboto,下面介绍一下使用方法:



[java]view plaincopy

  1. android:fontFamily="sans-serif"//robotoregular

  2. android:fontFamily="sans-serif-light"//robotolight

  3. android:fontFamily="sans-serif-condensed"//robotocondensed

  4. android:fontFamily="sans-serif-thin"//robotothin(android4.2)

  5. //incombinationwith

  6. android:textStyle="normal|bold|italic"


可用的参数:

Regular
Italic
Bold
Bold-italic
Light
Light-italic
Thin
Thin-italic
Condensed regular
Condensed italic
Condensed bold
Condensed bold-italic


其他精彩文章文章

Android KSOAP2调用.net webservice

jQuery教程(8)-DOM树操作之使用反向插入方法

android学习笔记(34)使用AlertDialog创建简单对话框

android学习笔记(33)画廊视图(Gallery)的功能和用法

android navidgation drawer 在导航抽屉中如何改变List选中项的...


更多关于android开发文章


更多相关文章

  1. Android(安卓)5.x theme: AppCompatActivity与toolbar的结合
  2. Android(安卓)Studio 4.0 设置代理proxy和maven
  3. 使用Vitamio打造自己的Android万能播放器(2)—— 手势控制亮度、音
  4. 【Android(安卓)Developers Training】 36. 设置文件共享
  5. android开发教程之listview使用方法
  6. 轻松使用xmlpull解析xml
  7. Android(安卓)theme 使用
  8. Android下在onCreate方法中获取TextView的高度
  9. Android在一个app中启动其他app中的service或者Activity

随机推荐

  1. Android事件处理第一节(View对Touch事件的
  2. Android外设存储设备的访问及测试
  3. android 焦点问题
  4. android:layout_weight之我见
  5. 【Flutter开发】------修改图标、应用名
  6. android笔试题
  7. Android核心模块内容概述
  8. Android(安卓)ContentProvider的使用和理
  9. Android横竖屏切换小结
  10. android布局layout中的一些属性