zoukankan      html  css  js  c++  java
  • android点滴(29) android中设置用户自定义的字体

    android中要设定用户自己的字体很简单。

    1.把自己的字体文件放入assets目录下

    2.加载字体

    3.给View设置字体

    至于字体文件从哪里来就不多说了,可以自己制作也可以从论坛上下载。

    第一步也很简单过。

    直接上第二部加载字体,这里看一下android的Typeface(字体)类,下面的几个就是加载字体的静态方法。

     1 public static Typeface create(String familyName, int style) {
     2         return new Typeface(nativeCreate(familyName, style));
     3     }
     4 
     5     public static Typeface create(Typeface family, int style) {
     6         int ni = 0;        
     7         if (family != null) {
     8             ni = family.native_instance;
     9         }
    10         return new Typeface(nativeCreateFromTypeface(ni, style));
    11     }
    12     
    13   
    14     public static Typeface createFromAsset(AssetManager mgr, String path) {
    15         return new Typeface(nativeCreateFromAsset(mgr, path));
    16     }
    17 
    18     public static Typeface createFromFile(File path) {
    19         return new Typeface(nativeCreateFromFile(path.getAbsolutePath()));
    20     }
    21 
    22     public static Typeface createFromFile(String path) {
    23         return new Typeface(nativeCreateFromFile(path));
    24     }

    我们这里使用方法如下:

    1 Typeface typeface = Typeface.createFromAsset(getAssets(), "font/Flubber.ttf");
    2         
    3         TextView view = (TextView) findViewById(R.id.font_test);
    4         view.setTypeface(typeface);

    效果图片如下

    字体文件代码在附件中

    /Files/cody1988/android/FontTest.zip

     

     

  • 相关阅读:
    网络流最近的一点总结
    POJ 2195 Going Home 费用流 最小费用流
    [置顶]opencv图像处理3opencv下使用滑动条
    VC6.0图形处理9轮廓提取
    VC6.0图形处理8Hough变换(下)
    VC6.0图形处理10腐蚀膨胀
    opencv图像处理6网球检测
    opencv图像处理1IPlImage结构分析
    VC6.0图形处理8Hough变换(上)
    opencv图像处理5车辆检测
  • 原文地址:https://www.cnblogs.com/cody1988/p/2787563.html
Copyright © 2011-2022 走看看