iconfont矢量图标库又叫字体库

如何使用

一、使用自定义view

1.自定义view继承TextView,在构造方法中setTypefaceTypeface typeface = Typeface.createFromAsset(getAssets(),"iconfont.ttf");

setTypeface(typeface);

2.调用IconFontView iconFontView;//继承TextView

iconFontView.setText("\ue607");//unicode编码

iconFontView.setText(String.ValueOf((char)58887));//e607的十进制值58887

3.setText的值,两种设置方法

1)打开.ttf文件,获取其中矢量图标的unicode编码,如e607,则设置为"\ue607"。

2)将e607转成十进制数,再转成char类型的字符串。这是为什么呢

4.遇到的问题

1)"\\u" + "e607"是不行的

2)项目中用数据库保存图标的int值,如58887,为什么不保存字符串呢,如"\ue607"

5.typeface的初始化

应该在application中初始化,否则容易造成卡顿

二、使用LayoutInflaterFactory

.ttf文件

.ttf文件就是iconfont矢量图标库,使用时放在assets目录下。

如何打开.ttf文件

直接打开你会懵逼的

一、推荐工具

1.FontLab Studio 5。百度搜fontlab,很多网址可以下载,不过都是那种恶心的捆绑安装,注意全部把√点掉。官网非免费。我是实在找不到工具打开了

2.File->open打开.ttf文件

3.点击图标可以看到unicode编码,如E607。右键鼠标,选择properties可以打开这个小窗口

4.还是在简书上找到这个工具的,同事说百度随便搜,我找了半天,呵呵哒

iconfont矢量图标库的素材下载

一、推荐地址

二、如何创建.ttf文件

网上教程一大堆

三、如何将新的素材添加到.ttf文件中

android自定义图标下载,Android使用IconFont矢量图标库相关推荐

  1. 不知道怎么用小图标?简单的iconfont矢量图标教学,装饰你的网页

    iconfont矢量图标教学

  2. android 自定义模板下载,android studio 自定义模板

    由于项目用上了 mvp 架构,基本上一个页面就至少需要新创建6个类,分别是 model view presenter 的接口以及其对应的实现类,再加上使用 dagger 的话就要更多了,所以这时候 a ...

  3. 矢量图标库如何引入html,Iconfont矢量图标库在网站中的使用方法

    原标题:Iconfont矢量图标库在网站中的使用方法 大家都知道现在移动端网站设计比较热门,由于移动端的网站页面的收缩性要求很高,必然在网页设计中,一些小点的图标,使用图片收缩性,以及美观上并不是很理 ...

  4. android 自定义dialog样式,Android 自定义dialog类

    首先定制style样式 styles.xml 加入自定义样式 @null true true true @color/transparent @color/transparent true 0.6 在 ...

  5. android 自定义输入法布局,Android自定义输入法使用方法

    Android自定义输入法使用方法 时间:2017-04-21     来源:Android开发学习网 对于Android用户而言,一般都会使用第三方的输入法.可是在输入密码时(尤其是支付相关的密码) ...

  6. Android studio3.6 加载系统内置矢量图标icon的操作步骤

    用Android studio开发过程中,不可避免要用到很多图标,其中最常用的是xml格式的矢量图标,那么这些图标是怎么做出来的呢,两种方法:第一,使用AS系统内部嵌入的图标:第二,使用网上第三方所做 ...

  7. android 镂空字体下载,Android——自定义镂空掩饰控件

    刚学完ViewDragHelper和PorterDuffXferMode的我,突然想做一个这样效果的自定义控件:点击ListView的列表项,通过ViewDragHelper用动画方式上下各弹出一个控 ...

  8. Android 自定义带Logo的二维码图标

    在做app 开发中,生成二维码也是常有的功能 所以今天来做个笔记 实现下生成二维码的方法 生成二维码工具类 首选需要使用zxing.jar 可以去官网下载 package com.pne.funcat ...

  9. Android自定义圆形下载进度条,Android自定义之圆形进度条

    先来看看效果图,有图才有真相: Usage Android Studio 使用Gradle构建 dependencies { compile 'com.github.ws.circleprogress ...

  10. android自定义xml弹窗,Android自定义弹窗提醒控件使用详解

    Android中原生的Dialog弹窗提醒控件样式单一,有时候并不能满足我们的项目需求,而且一个工程里面有时候会在多处都用到弹窗提醒的功能,代码会出现大量的冗余,工作之余,就自己实现了这么一个弹窗提醒 ...

最新文章

  1. Linux/Ubuntu下安装QQ2012
  2. Spring入门详细教程(四)
  3. 为数据计算提供强力引擎,阿里云文件存储HDFS v1.0公测发布
  4. 顺序表的应用__电话本
  5. 线性代数 —— 矩阵的行列式
  6. IOS UIwebView 加载网络图片 使用相对地址
  7. FOSRestBundle功能包:视图层
  8. 安装vmware-tools遇the path is not valid path to the gcc binary和the path is not a valid path to th...
  9. 计算机组成原理疑难知识点
  10. openwrt1907 mt7621配置DDR自适应
  11. 【嗅探工具】无线WIFI密码破解
  12. 一个屌丝程序猿的人生(二)
  13. 浅显易懂——泰勒展开式
  14. python自动翻译excel某一列_python批量将excel内容进行翻译写入功能
  15. LeetCode.199 二叉树的左视图
  16. android system image 编译出错,Android framework 编译常见错误
  17. UBports安装Arduino记录
  18. 如何应对面试官问你职业规划问题
  19. 河南专升本公共英语语法考点分析---非谓语动词
  20. 什么是JMS(Java Message Service消息服务)

热门文章

  1. 【Visual Studio 2019 C# TCP通信调试助手】
  2. comsol通直流电_COMSOL 在电力行业中的 10 种实际用途
  3. docker运行redis命令
  4. 杭州邮政编码一览表|杭州邮编|杭州邮编查询
  5. 简述redis集群的实现原理
  6. itext 生成 PDF
  7. Springboot结合ESAPI——配置XSS防御过滤
  8. SONY α系列(A6000A7)数码微单相机APP破解免付费安装教程
  9. FluidSIM3.6 安装 FluidSIM4.2
  10. 格雷码与二进制之间的转换