精华内容
下载资源
问答
  • LayaAir TTF字体使用

    千次阅读 2019-03-23 09:52:29
    跟着评论做了一下,字体拖进编辑器页面编辑界面立马就能再标签上面使用,效果也能够时时展现,但是代码里面就没有实现,看别人在html标签添加fontfamily貌似也行,但是我没有成功,不熟悉那一块,后来通过代码添加,...

    在laya官方社区里面看到的别人的方式
    参考链接
    跟着评论做了一下,字体拖进编辑器页面编辑界面立马就能再标签上面使用,效果也能够时时展现,但是代码里面就没有实现,看别人在html标签添加fontfamily貌似也行,但是我没有成功,不熟悉那一块,后来通过代码添加,记录一下

     let ttfloader:Laya.TTFLoader=new Laya.TTFLoader()
            ttfloader.fontName="字体名字";
            ttfloader.load("font/字体路径.ttf");
            ttfloader.complete=Laya.Handler.create(this,()=>{
                let txt:Laya.Text=new Laya.Text();
                txt.text="我是新的字体";
                 txt.font="字体名字";
                txt.fontSize=20;
                Laya.stage.addChild(txt);
            })
    

    这样这个叫“字体名字”的字体就可以被运行的游戏加载出来了

    展开全文
  • TTF字体集合

    2019-02-01 14:45:41
    从CSDN以及其他地方下载的TTF字体集合,欢迎下载。
  • 安卓29种ttf字体库.rar

    2020-07-21 16:44:23
    如果你的项目中需要其他特殊字体,那么这里面大概率会有你需要的字体,解压后,复制需要的字体库,导入assets文件夹即可
  • 移动开发,Android 字体库 .ttf 文件 ,包含诺基亚古印、苹果丽黑、瘦金体等9中常用字体,如有其它的字体需要,可私信联系我
  • ttf字体集合

    2018-09-15 15:34:57
    ttf字体集合
  • Java环境命令(能运行Java命令)在TTF字体中提取想要的文字工具 sfnttool 留着备用一般还是用bmfont好
  • mui.ttf字体文件

    2019-11-21 15:35:33
    开源框架mui.js的mui.ttf字体文件。 用于显示小图片的功能,可以直接引入使用。开源框架mui.js的mui.ttf字体文件。 用于显示小图片的功能,可以直接引入使用
  • 可以对TTF字体库进行裁剪,保留自己需要的部分字符,从而大大减小字库的大小,适合移动开发。同时支持TTC格式转TTF格式。
  • 有时候项目中的字体文件太大,很多字用不到,会造成存储空间的浪费。 本工具可以通过筛选文本条件,缩减ttf文件大小。 步骤: 1.根据项目需求,筛选出所有的中文字 2.精简ttf文件大小
  • PDF设置默认字体导致部分字体不能展示,需要修改字体文件,增加需要的字体
  • simsun.ttf 宋体 ttf字体文件,完美解决textpdf 无法显示中文问题
  • 因为爬虫要解析 򈃌这种字体编码的值,下载到一个ttf文件,用 百度字体编辑器 打开,可以看到每个字符对应的Unicode (数字下方 $23、$2A…这些), 我需要拿到这些映射关系,才能解析对应数字。所以我百度搜索...
  • arialuni.ttf字体文件

    2020-01-14 14:51:31
    原本的arialuni字体文件中,灰色的灰字打印灰有问题,不能正确地打印出来。 这个字体经过修改后,可以正常打印出灰字了
  • Android ttf字体使用

    千次阅读 2016-11-29 10:41:26
    Android字体简介 Android系统默认支持三种字体,分别为:“sans”,“serif”,“monospace”。 android.graphic.typeface字体类: 本类的常量静态定义,首先为字体类型(typeface)名称 TypefaceDEFAULT ...







    Android字体简介

    Android系统默认支持三种字体,分别为:“sans”,“serif”,“monospace”。

    android.graphic.typeface字体类:

    本类的常量静态定义,首先为字体类型(typeface)名称
    TypefaceDEFAULT
    Typeface DEFAULT_BOLD
    Typeface MONOSPACE
    TypefaceSANS_SERIF
    Typeface SERIF
    字体风格(style)名称
    intBOLD
    int BOLD_ITALIC
    int ITALIC
    int NORMAL

    设置TextView的字体可以通过TextView中的setTypeface方法来指定一个Typeface对象,因为Android的字体类

    比较简单,我们列出所有成员方法:

    • staticTypeface create(Typeface family, int style)//静态方法,参数一为字体类型这里是Typeface的静态定义,如宋体,参数二风格,如粗体,斜体

    • staticTypeface create(String familyName, int style)//静态方法,参数一为字体名的字符串,参数二为风格同上,这里我们推荐使用上面的方法。

    • staticTypeface createFromAsset(AssetManager mgr, String path)//静态方法,参数一为AssetManager对象,主要用于从APK的assets文件夹中取出字体,参数二为相对于Android工程下的assets文件夹中的外挂字体文件的路径。

    • staticTypeface createFromFile(File path)//静态方法,从文件系统构造一个字体,这里参数可以是sdcard中的某个字体文件

    • staticTypeface createFromFile(String path) //静态方法,从指定路径中构造字体

    • staticTypeface defaultFromStyle(int style) //静态方法,返回默认的字体风格

    • intgetStyle() //获取当前字体风格

    • finalboolean isBold() //判断当前是否为粗体

    • finalboolean isItalic() //判断当前风格是否为斜体


    Android字体工作原理

        android字体由android 2D图形引擎skia实现,并在Zygote的Preloading classes中对系统字体进行load。相关
    
    文件有:skTypeface.cpp和skFontHost_android.cpp,其中后者是skia针对android平台字体实现的port。主要的
    
    变量有:
    
    struct FontInitRec {
    
    const char*         fFileName;
    
    const char* const*  fNames;     // null-terminated list
    
    };
    
    struct FamilyRec {
    
    FamilyRec*  fNext;
    
    SkTypeface* fFaces[5];
    
    };
    
    uint32_t gFallbackFonts[SK_ARRAY_COUNT(gSystemFonts)+1];
    
    
    
    load_system_fonts()@skFontHost_android.cpp load系统中所有的字体并给每种字体分配唯一的ID,
    
    并将字体分为两种:FamilyFonts和FallbackFonts,skPaint通过应用程序设置的字体(Typeface)所
    
    对应的ID最终实现字符的显示。
    
    
    

    替换Android默认的汉字字体

        在android系统中,DroidSans是默认字体,只包含西方字符,应用程序默认情况下都会调用它,而
    
    DroidSansFallback包含了东亚字符,当需要显示的字符在DroidSans字体中不存在(如:汉字)时,即
    
    没有对应编码的字符时,系统会到DroidSansFallback中去找相应编码的字符,如果找到,则使用
    
    DroidSansFallback字体来显示它,如果仍找不到该编码对应的字符,则无法在屏幕上显示该字符。更换
    
    默认中文字体的步骤为:
    
    

    1)将幼圆字体库youyuan.ttf重命名为DroidSansFallback.ttf,覆盖Android源码中frameworks/base/data/fonts目录下的DroidSansFallback.ttf文件;

    2)重新编译Android系统;

    3)编译SDK。生成的SDK中,android默认的中文字体已更换为幼圆字体。该方法的不足是删除了Android系统原来的中文字体。


    为android系统添加一种默认字体,类似“sans”,“serif”,“monospace”

        在android系统中,默认的中文字体只有一种:DroidSansFallback.ttf,如果想在android应用程序中随意设
    
    置想要的中文字体,除了在应用程序中通过assets目录引入字体文件外,还可以通过增加android默认字体
    
    的方式来实现。添加步骤大致如下:
    
    1)在frameworks/base/data/fonts目录下添加字体文件,例如Driod-kaishu.ttf;
    
    2)在skia中增加楷书这一字体,需要修改的文件主要有skFontHost.cpp、skTypeface.cpp、Typeface.java等;
    
    3)在java层添加楷书字体相关API,需要修改的文件主要有typeface.java和textview.java;
    
    4)编译SDK5)将新生成的sdk导入eclipse,在eclipse中即可通过setTypeface(Typeface.KAISHU)和
    
    android:typeface=(“kaishu”)两种方式设置自己添加的字体。
    
    以增加楷书字体为例:
    
    ==========main.xml=====================
    
    
    

    <?xmlversion="1.0"encoding="utf-8"?>

    <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:background="#f3243646"

    >

    <TextView

    android:id="@+id/TextView1"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/normal"

    android:typeface="normal"

    android:textSize="25px"

    />

    <TextView

    android:id="@+id/TextView2"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/sans"

    android:typeface="sans"

    android:textSize="25px"

    />

    <TextView

    android:id="@+id/TextView3"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/serif"

    android:typeface="serif"

    android:textSize="25px"

    />

    <TextView

    android:id="@+id/TextView4"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/monospace"

    android:typeface="monospace"

    android:textSize="25px"

    />

    <TextView

    android:id="@+id/TextView5"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/kaishu"

    android:typeface="kaishu"

    android:textSize="25px"

    />

    </LinearLayout>

    ==============String.xml=====================
    
    

    <?xmlversion="1.0"encoding="utf-8"?>

    <resources>

    <stringname="normal">(normal)字体测试!!!TypefacesTest!!!</string>

    <stringname="app_name">Typefaces4</string>

    <stringname="kaishu">(kaishu)字体测试!!!TypefacesTest!!!</string>

    <stringname="sans">(sans)字体测试!!!TypefacesTest!!!</string>

    <stringname="serif">(serif)字体测试!!!TypefacesTest!!!</string>

    <stringname="monospace">(monospace)字体测试!!!TypefacesTest!!!</string>

    </resources>

    ==============Typefaces4.java=====================
    
    

    packagecom.cy.Typefaces4;


    importandroid.app.Activity;

    importandroid.os.Bundle;

    importandroid.widget.TextView;


    publicclassTypefaces4 extendsActivity{

    /**Called when the activity is first created. */

    @Override

    publicvoidonCreate(BundlesavedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    }

    }

    结果图如下:


    需要注意的是,在一个TextView里的所有字符只能设置成一种字体,比如说textview.settext(“字体测试!!!TypefacesTest!!!”)中的所有字符只能被设置成同一种字体,如果想将“字体测试!!!”设置为楷书,而“TypefacesTest!!!”设置为sans就必须将这两段字符用两个TextView显示,并对各自的字体分别进行设置。

    ==============main.xml=============

    <?xmlversion="1.0"encoding="utf-8"?>

    <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="horizontal"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:background="#ffffffff"

    >

    <TextView

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="@string/kaishu"

    android:textSize="30px"

    android:textColor="#ff000000"

    android:typeface="kaishu"

    />

    <TextView

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="@string/sans"

    android:textSize="30px"

    android:textColor="#ff000000"

    android:typeface="sans"

    />

    </LinearLayout>

    效果图如下:



    展开全文
  • 包括:times new roman,中山行书百年纪念版,calibri,Christopherhand,DejaVuSansMono,方正兰亭黑,James Fajardo,Monaco,微软雅黑,仿宋,黑体,楷体,宋体,yahei_mono,仿宋_GB2312,楷体_GB2312,迷你简...
  • 1.本工具为抽取ttf文件部分字体转存到新文件中 2.很多工具都是使用main方法调用, 此资源通过代码调用抽取想要抽取的文字 3.提供源码地址;以及示例;
  • TTF字体查看软件

    2017-01-19 16:31:02
    游戏中运用到ttf字体库文件时,有时会发现有些字不能正常显示,可以使用该工具查看对应的文本内容是否存在
  • 最全 Android ttf 字体(29 种)之 9 种:隶书、明兰、诺基亚古印、苹果丽黑、瘦金体、微软雅黑14M、文泉驿微米黑、幼圆、pop字体,总有一款适合你~ 前 20 种 ttf 字体文件 见 ...
  • simsun.ttf 宋体ttf字体

    热门讨论 2015-08-18 12:44:18
    linux 可用的宋体,可以在suse下使用,这样activiti画图就没有乱码
  • A python library to read TTF font file Inspired by 实现了字体一些信息的读取和字体码点的解析。字形等解析都没有做。 打算用在项目中,像Android的R类一样生成字体中Unicode列表放到项目里。方便管理字体图标,...
  • bb1550.ttf calibri.ttf calibrib.ttf calibrii.ttf calibriz.ttf comesinhandy.ttf DejaVuSansMono-Bold.ttf DejaVuSansMono-BoldOblique.ttf DejaVuSansMono-Oblique.ttf DejaVuSansMono.ttf DroidSans...
  • Bitmap2ttf将(单色)位图字体转换为ttf字体。 分为三个部分: outliner.py: 将每个位图跟踪到一系列多边形中。 convert.py: 将多边形制作为svg文件,并编写脚本以进行字体伪造,以将svgs转换为ttf字体。 您...
  • TTF字体库裁剪&TTC转TTF字体工具

    热门讨论 2013-03-23 16:32:28
    可以对TTF字体库进行裁剪,保留自己需要的部分字符,从而大大减小字库的大小,适合移动开发。同时支持TTC格式转TTF格式。
  • Symbian程序动态加载TTF字体使用小结
  • arialuni.ttf 字体

    2018-04-27 09:45:01
    附件中为Unicode\Arial Unicode MS(arialuni.ttf)字体.RAR
  • 包括:times new roman,中山行书百年纪念版,calibri,Christopherhand,DejaVuSansMono,方正兰亭黑,James Fajardo,Monaco,微软雅黑,仿宋,黑体,楷体,宋体,yahei_mono,仿宋_GB2312,楷体_GB2312,迷你简...
  • 实现TTF文件的解析功能,可实现各种不同的字体
  • seguisym.ttf字体

    2017-11-16 17:07:32
    如果web应用在ie浏览器input框下无故出现符号变成汉字错误,请下载改字体安装替换,重启页面即可

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,028
精华内容 21,211
关键字:

ttf字体如何使用