前言:

  在Android Design中一个设计手册。在设计手册中有常用的UI图标,图标大小规范等。

其中,有一个TTF字体,以前感觉没什么用。但是我在学习时,常看到有许多开发者使用Google

提供的TTF字体。我数了一下有19个字体可供选择,而Android自带的只有4种可以选择。我使用

了一个工程来测试所有的字体效果。

效果图:

java代码:

import android.os.Bundle;import android.app.Activity;import android.graphics.Typeface;import android.widget.TextView;public class MainActivity extends Activity {    private int ttf_str[] = { R.string.ttf_1, R.string.ttf_2, R.string.ttf_3,            R.string.ttf_4, R.string.ttf_5, R.string.ttf_6, R.string.ttf_7,            R.string.ttf_8, R.string.ttf_9, R.string.ttf_10, R.string.ttf_11,            R.string.ttf_12, R.string.ttf_13, R.string.ttf_14, R.string.ttf_15,            R.string.ttf_16, R.string.ttf_17, R.string.ttf_18, R.string.ttf_19, };    private int ttf_id[] = { R.id.ttf_1, R.id.ttf_2, R.id.ttf_3, R.id.ttf_4,            R.id.ttf_5, R.id.ttf_6, R.id.ttf_7, R.id.ttf_8, R.id.ttf_9,            R.id.ttf_10, R.id.ttf_11, R.id.ttf_12, R.id.ttf_13, R.id.ttf_14,            R.id.ttf_15, R.id.ttf_16, R.id.ttf_17, R.id.ttf_18, R.id.ttf_19, };    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        /*         * 设置自定义自体         */        for (int i = 0; i <= 18; ++i)            showTTF("fonts/" + getString(ttf_str[i]), ttf_id[i]);    }    private void showTTF(String path, int id) {        Typeface fontFace = Typeface.createFromAsset(getAssets(), path);        TextView text = (TextView) findViewById(id);        text.setTypeface(fontFace);    }}

注:Android工程包下载。工程中包含所有的TTF字体。点这里

更多相关文章

  1. Android(安卓)Studio 开发,找不到android.support.v7.app 问题
  2. Android(安卓)menu默认样式的设置
  3. Manpower代招-高级Android开发工程师@成都
  4. 自动获取svn版本号并替换android版本号
  5. Android之模仿微信登陆界面(一)
  6. AndroidStudio打包及引用aar - Android
  7. Android(安卓)studio使用JNI实例(1)
  8. Android系统字体加载流程
  9. android这个问题是咋回事儿呀??

随机推荐

  1. Android判断应用程序从后台回到前台
  2. 专利敲诈——微软对Android痛下杀手的背
  3. How to build Android(安卓)Windows SDK
  4. Android(Java)正则表达式判断手机号、邮箱
  5. Android全屏显示
  6. Android资源文件mk的格式
  7. Android(安卓)使用IPC和后台Service通信
  8. android C++ 和 jni,根据JNIEnv的FindClas
  9. Android(安卓)控件界面转成Bitmap
  10. android断点续传实现方案之三