2

在我的应用程序中有很多地方我必须以编程方式将图标添加到我的文本视图中。

在我看到的 Android 材料设计网站上,您可以使用图标字体,但没有任何迹象表明您可以在 android 应用程序中执行此操作,而不会从 png 和 svg 图标本身中丢失。

http://google.github.io/material-design-icons/

是否可以在android中使用图标字体?如果有可能我如何在我的应用程序中实现它?有人可以帮我弄这个吗?。

4

3 回答 3

4

使用最新版本的 Android Studio,您现在可以通过以下方式生成 Material 图标

  1. 在 Android Studio 中,打开一个 Android 应用项目。
  2. 在 Project 窗口中,选择 Android 视图。
  3. 右键单击 res 文件夹并选择New > Vector Asset

也可以通过选择矢量图像选项生成矢量图像

有关矢量资产的更多信息,请参见https://developer.android.com/studio/write/vector-asset-studio

于 2018-05-16T03:40:21.763 回答
1

你可以看看 Android-Ionics 库:https ://github.com/mikepenz/Android-Iconics

它有许多内置字体,包括 Material Design Icon Font,可用于 ImageViews、TextViews 和 Buttons。

除此之外,您可以像使用任何其他字体一样使用 Material Design Icon Font:

  • 下载 .ttf 文件并将其保存在 main/assets/fonts 下
  • 为您需要的 unicode 值定义字符串,例如

    <string name="myicon">&#58671;</string>
    
  • 在您的应用程序中加载字体并为 textview 设置字体

  • 使用字符串myicon作为文本视图中的文本
于 2016-06-30T19:57:57.820 回答
0

不幸的是,我找不到为此的内置解决方案,但您可以使用外部库检查此示例

http://blog.shamanland.com/2013/11/how-to-use-icon-fonts-in-android.html http://fortawesome.github.io/Font-Awesome/icon/android/ http:// /code.tutsplus.com/tutorials/how-to-use-fontawesome-in-an-android-app--cms-24167

于 2016-04-15T13:15:58.903 回答