Android自定义字体时使用的主要类为frameworks/base/graphics/java/android/graphics/Typeface.java,类中有许多实例化Typface的静态方法,其中之一为public static Typeface createFromAsset(AssetManager mgr, String path) ;对应的字体文件存放在assert目录下,使用方法如下:


public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //Typeface fontFace = Typeface.createFromAsset(getAssets(), "fronts/No-move.ttf");
        Typeface fontFace = Typeface.createFromAsset(getAssets(), "fronts/mini.TTF");
        TextView text = (TextView)findViewById(R.id.test_id);
        text.setTypeface(fontFace);
        text.setText(R.string.test_string);
        text.setTextSize(100);

    }


其中,fronts 为assert下的目录,No-move.ttf,mini.TTF为对应的字体文件,可以在网上下载(TTF——True TypeFont)。

运行后即可看到字体效果,与默认的不一样。

更多相关文章

  1. xarmain使用Forms编译android工程出现support_r19.0.1.zip支持包
  2. Android开发个人小记
  3. 在Android中实现多线程同步
  4. Android样式——Styles
  5. 如何将library项目打包成jar文件
  6. sharedUserId 区别 process
  7. How to decompile .dex file on Android如何反编译.dex文件
  8. Android中字体加粗
  9. Android(安卓)Camera使用小结

随机推荐

  1. Android获取View的高宽的方式
  2. android 广播大全 Intent Action 事件
  3. Android(安卓)ART机制分析
  4. Android(安卓)开发之中英文切换
  5. 关于Android中获取Intent里的数据
  6. [转] Android(安卓)检测电源按钮是否被按
  7. Android中带有输入框的自定义Dialog
  8. android 获取屏幕尺寸,密度等信息
  9. Android 第一行代码
  10. Android通过http协议数据交互的两种方式