使用图标字体增强 Android 性能

图标字体类似于普通字体类型,它们具有符号而不是字母。它可以在你的应用程序中使用,最简单。

他们是:

  • 灵活
  • 可扩展
  • 矢量
  • 快速可加工
  • 重量轻
  • 无障碍

对尺寸的影响

为 Android 设备导出各种尺寸的图像将花费你的应用程序,每张图像的额外资产大小约为 30kB。添加大约 36 个图标的字体文件(.ttf)只需 9kB。想象一下,如果你要添加 36 个不同配置的单个文件,大约 1000kB。使用图标字体可以节省合理的空间。

Icon 字体的局限性

  • 图标字体可用于导航抽屉。在导航视图中将它们用作菜单项的图标是不可能的,因为如果没有指定标题,则无法创建菜单文件。因此建议使用 svg 文件作为这些图标的资源。

  • 图标字体不能用于浮动操作按钮。因为他们没有 setText() 属性。

  • 无法从 xml 应用外部字体。必须使用 java 文件指定它们。否则,你需要扩展基本视图并创建此帖子中指定的视图