font awesome怎么使用(如何在 Android 应用中使用 FontAwesome 图标)
本文目录
- 如何在 Android 应用中使用 FontAwesome 图标
- font awesome 怎么调用
- 如何使用font awesome字体图标
- font awesome css怎么使用
- 如何使用Font Awesome字体图标
- 如何在安卓app中使用FontAwesome图标
- 如何应用Font Awesome矢量字体图标
- font awesome字体图标怎么使用
- 如何在页面中使用Font Awesome字体图标
如何在 Android 应用中使用 FontAwesome 图标
FontAwesome 可以节省许多时间,原因如下:首先,你不需要担心不同手机上的屏幕分辨率问题。如果你使用png图片,你需要在包里面对每个图标至少包含四种不同的版本。不仅如此,在某些超清屏幕上,你的图标可能会出现颗粒感。这显然是要避免的。但如果使用FontAwesome,你只需包含一个“TTF”文件。其次,你可以依赖于当今最丰富的免费图标集之一。而且因为其在web上被广泛的使用,现在用户已经习惯了FontAwesome的风格。你不必再浪费时间去寻找漂亮的丰富的可以免费商用的图标集合,我并不是说不存在这样的图标集,因为确实存在,但是非常稀少。1. FontAwesome 的工作原理我们先花点时间来了解一下FontAwesome 的工作原理。FontAwesome 图标集背后的思想非常简单,图标被视为字符(character)。你可以能已经注意到一些奇怪的字符被作为文本对待,你可以轻易的拷贝 β 字符或者 ∑ 字符。你甚至可以在普通的文本框中这样做。还可以改变它们的大小和颜色。这是因为浏览器 - 以及文本框 - 把这些字符视为文本。FontAwesome 通过包含广泛的图标扩展了这一概念。你可以把它比喻成用图标指定的不能打出的Unicode字符。FontAwesome 看一眼 FontAwesome’s cheatsheet 就知道我在说什么了。你选择列表中的一个图标,记下它的Unicode的字符,在TextView中使用它告诉安卓使用FontAwesome字体来渲染。2. 导入字体文件让我们来看一个例子。下载和导入FontAwesome 的TrueType 文件到项目。你可以从 GitHub上下载FontAwesome 的assets。当你下载了FontAwesome之后,你会发现里面包含了一些文件和文件夹。大部分都是对web项目有用的。我们只对位于fonts目录的 fontawesome-webfont.ttf感兴趣。在你的安卓项目中,导航到 app 》 src 》 main。 main 目录应该包含了一个叫 assets的文件夹。如果没有就创建一个。在assets 文件夹中创建另一个fonts文件夹,并把fontawesome-webfont.ttf 添加到这个文件夹。主义 fonts 文件夹并不是必须的。你可以直接把FontAwesome 的字体文件放在 assets 目录,但是把相同类型的文件放在专门的目录里面比较方便。只要FontAwesome 字体在assets 或者子目录之下就行。3. 创建一个帮助类现在你已经成功的把FontAwesome 字体文件包含在了自己的安卓项目里,是时候使用它了。我们会创建一个帮助类来让事情变得简单点。这个类要使用到android.graphics.Typeface。Typeface类指定typeface 以及一个字体的特征。它用于指明text在绘制(以及测量)的时候该如何显示。创建一个新的名叫FontManager的java类:12345678910 public class FontManager { public static final String ROOT = “fonts/“, FONTAWESOME = ROOT + “fontawesome-webfont.ttf“; public static Typeface getTypeface(Context context, String font) { return Typeface.createFromAsset(context.getAssets(), font); } }如果你想在项目中使用其他的字体,把字体放在helper 类里面就可以了。类似于:1 yourTextView.setTypeface(FontManager.getTypeface(FontManager.YOURFONT));我们需要做的就这么多,但是我们可以做的更好。使用上面的方法的话,我们需要为每个想当成图标来使用的TextView创建一个变量。但作为一个程序员,我们都很懒,对吧?图标一般都是包含在一个ViewGroup,比如一个RelativeLayout或者LinearLayout中。我们可以写一个方法,爬遍指定xml parent 并且递归的覆盖每个TextView的字体。1234567891011121314151617 public class FontManager { // ... public static void markAsIconContainer(View v, Typeface typeface) { if (v instanceof ViewGroup) { ViewGroup vg = (ViewGroup) v; for (int i = 0; i 《 vg.getChildCount(); i++) { View child = vg.getChildAt(i); markAsIconContainer(child); } } else if (v instanceof TextView) { ((TextView) v).setTypeface(typeface); } } }假设你的布局文件是这样的:12345678910111213141516171819202122232425262728293031 《LinearLayout xmlns:android=“《TextView android:layout_width=“match_parent“ android:layout_height=“wrap_content“ android:gravity=“center“ android:layout_weight=“1“ android:textSize=“45sp“ android:textColor=“#9b59b6“ android:text=“@string/fa_icon_areachart“ /》
font awesome 怎么调用
最简单的方法是直接使用官方提供的cdn,在你的html页面里添加:《link rel=“stylesheet“ href=“//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css“》代码样式如下:12345 《i class=“fa fa-camera-retro fa-lg“》《/i》 fa-lg《i class=“fa fa-camera-retro fa-2x“》《/i》 fa-2x《i class=“fa fa-camera-retro fa-3x“》《/i》 fa-3x《i class=“fa fa-camera-retro fa-4x“》《/i》 fa-4x《i class=“fa fa-camera-retro fa-5x“》《/i》 fa-5x
如何使用font awesome字体图标
很多人都会搜索:如何在PS上使用Font Awesome字体到这个博客,也许你们想搜索的并不是如何在Photoshop上使用fontawesome,而是如何将font-awesome应用到自己的前端开发项目中。 Font Awesome介绍 Font Awesome是一款很流行的字体图标工具。
font awesome css怎么使用
你好,FontAwesome一套图标字体库和CSS框架。你可以在官网下载的。下载解压后里面有个css文件夹,引用他里面的css。当然css你也可以自己修改或者只使用部分。
如何使用Font Awesome字体图标
Font Awesome 是一套专门为 Twitter Boostrap 设计的图标字体库。这标字体集几乎囊括了网页中可能用到的所有图标,除了包含 Twitter Boostrap 的默认图标外,还有社交收集图标、Web 应用法度图标和器图标等等,可以免费用于贸易项目。下面仅记录应用步调:1.到官网高低载最新版本的Font Awesome.2.解压文件,将此中的css和fonts文件夹拷贝到项目中,此中css文件夹中有两个css文件(font-awesome.css和font-awesome.min.css),fonts下有有5个,如下:3.在须要应用的html或者其它类型的页面中引入样式文件,如下:《link href=“css/font-awesome.css“ rel=“stylesheet“ /》4.查看font-awesome.css文件,若是引用的是紧缩版的,就要查看那个文件了,打开文件看到第一个样式定义如下:@font-face { font-family: ““FontAwesome““; src: url(““../fonts/fontawesome-webfont.eot?v=4.1.0““); src: url(““../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0““) format(““embedded-opentype““), url(““../fonts/fontawesome-webfont.woff?v=4.1.0““) format(““woff““), url(““../fonts/fontawesome-webfont.ttf?v=4.1.0““) format(““truetype““), url(““../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular““) format(““svg““); font-weight: normal; font-style: normal;}必然重视此中的src:url()中的路径是不是当前与当前项目标实际路径向匹配。4.最后在页面中参加响应的html元素,并且遵守font awesome定义好的样式为须要添加矢量图标的元素指定样式。:《div class=“list-group“》 《a class=“list-group-item“ href=“#“》《i class=“fa fa-home fa-fw“》《/i》 Home《/a》 《a class=“list-group-item“ href=“#“》《i class=“fa fa-book fa-fw“》《/i》 Library《/a》 《a class=“list-group-item“ href=“#“》《i class=“fa fa-pencil fa-fw“》《/i》 Applications《/a》 《a class=“list-group-item“ href=“#“》《i class=“fa fa-cog fa-fw“》《/i》 Settings《/a》 《/div》 《i class=“fa fa-spinner fa-spin“》《/i》 《i class=“fa fa-circle-o-notch fa-spin“》《/i》 《i class=“fa fa-refresh fa-spin“》《/i》 《i class=“fa fa-cog fa-spin“》《/i》 《i class=“fa fa-car“》《/i》 《i class=“fa fa-car fa-3x“》《/i》别的,font awesome 和BootStrap连络可以达到更好的结果。
如何在安卓app中使用FontAwesome图标
1.FontAwesome的工作原理我们先花点时间来了解一下FontAwesome的工作原理。FontAwesome图标集背后的思想非常简单,图标被视为字符(character)。你可以能已经注意到一些奇怪的字符被作为文本对待,你可以轻易的拷贝β字符或者∑字符。你甚至可以在普通的文本框中这样做。还可以改变它们的大小和颜色。这是因为浏览器-以及文本框-把这些字符视为文本。FontAwesome通过包含广泛的图标扩展了这一概念。你可以把它比喻成用图标指定的不能打出的Unicode字符。FontAwesome看一眼FontAwesome’scheatsheet就知道我在说什么了。你选择列表中的一个图标,记下它的Unicode的字符,在TextView中使用它告诉安卓使用FontAwesome字体来渲染。2.导入字体文件让我们来看一个例子。下载和导入FontAwesome的TrueType文件到项目。你可以从GitHub上下载FontAwesome的assets。当你下载了FontAwesome之后,你会发现里面包含了一些文件和文件夹。大部分都是对web项目有用的。我们只对位于fonts目录的fontawesome-webfont.ttf感兴趣。在你的安卓项目中,导航到app》src》main。main目录应该包含了一个叫assets的文件夹。如果没有就创建一个。在assets文件夹中创建另一个fonts文件夹,并把fontawesome-webfont.ttf添加到这个文件夹。主义fonts文件夹并不是必须的。你可以直接把FontAwesome的字体文件放在assets目录,但是把相同类型的文件放在专门的目录里面比较方便。只要FontAwesome字体在assets或者子目录之下就行。3.创建一个帮助类现在你已经成功的把FontAwesome字体文件包含在了自己的安卓项目里,是时候使用它了。我们会创建一个帮助类来让事情变得简单点。这个类要使用到android.graphics.Typeface。Typeface类指定typeface以及一个字体的特征。它用于指明text在绘制(以及测量)的时候该如何显示。
如何应用Font Awesome矢量字体图标
@font-face { font-family: ’FontAwesome’; src: url(’../fonts/fontawesome-webfont.eot?v=4.3.0’); src: url(’../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0’) format(’embedded-opentype’), url(’../fonts/fontawesome-webfont.woff2?v=4.3.0’) format(’woff2’), url(’../fonts/fontawesome-webfont.woff?v=4.3.0’) format(’woff’), url(’../fonts/fontawesome-webfont.ttf?v=4.3.0’) format(’truetype’), url(’../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular’) format(’svg’); font-weight: normal; font-style: normal;}:before { display: inline-block; font: normal normal normal 1.6rem/1 “FontAwesome“, sans-serif; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);}.am-icon-glass:before { content: “\f000“;}.am-icon-music:before { content: “\f001“;}.am-icon-search:before { content: “\f002“;}.am-icon-envelope-o:before { content: “\f003“;}.am-icon-heart:before { content: “\f004“;}.am-icon-star:before { content: “\f005“;}.am-icon-star-o:before { content: “\f006“;}.am-icon-user:before { content: “\f007“;}.am-icon-film:before { content: “\f008“;}.am-icon-th-large:before { content: “\f009“;}.am-icon-th:before { content: “\f00a“;}.am-icon-th-list:before { content: “\f00b“;}.am-icon-check:before { content: “\f00c“;}.am-icon-remove:before,.am-icon-close:before,.am-icon-times:before { content: “\f00d“;}.am-icon-search-plus:before { content: “\f00e“;}.am-icon-search-minus:before { content: “\f010“;}.am-icon-power-off:before { content: “\f011“;}.am-icon-signal:before { content: “\f012“;}.am-icon-gear:before,.am-icon-cog:before { content: “\f013“;}.am-icon-trash-o:before { content: “\f014“;}.am-icon-home:before { content: “\f015“;}.am-icon-file-o:before { content: “\f016“;}.am-icon-clock-o:before { content: “\f017“;}.am-icon-road:before { content: “\f018“;}.am-icon-download:before { content: “\f019“;}.am-icon-arrow-circle-o-down:before { content: “\f01a“;}.am-icon-arrow-circle-o-up:before { content: “\f01b“;}.am-icon-inbox:before { content: “\f01c“;}.am-icon-play-circle-o:before { content: “\f01d“;}.am-icon-rotate-right:before,.am-icon-repeat:before { content: “\f01e“;}.am-icon-refresh:before { content: “\f021“;}.am-icon-list-alt:before { content: “\f022“;}.am-icon-lock:before { content: “\f023“;}.am-icon-flag:before { content: “\f024“;}以上就是Font Awesome矢量字体图标,安装、调用、使用方法。
font awesome字体图标怎么使用
如何使用Font Awesome字体图标 其中,*表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型。
如何在页面中使用Font Awesome字体图标
很多人都会搜索:如何在PS上使用Font Awesome字体到这个博客,也许你们想搜索的并不是如何在Photoshop上使用fontawesome,而是如何将font-awesome应用到自己的前端开发项目中。Font Awesome介绍Font Awesome是一款很流行的字体图标工具。随着Bootstrap的流行而逐渐被人所认识,现在FontAwesome不仅仅可以在bt上使用,还可以应用在各种web前端开发中。相对于传统的使用背景图片作为图标,字体图标主要是支持自适应、可以使用字体的各种特性(比如变色、变大变小、字体阴影等)、减少数据加载、样式更容易定义等。Font Awesome 特性一个字体文件, 369 个图标。不需要JavaScript要求:更快的载入速度无限的可扩展性:可伸缩矢量图形意味着每一个图标在任何大小看起来真棒。自由免费:你可以将它应用到你的商业中。CSS控制:轻松的定义图标的颜色,大小,阴影,和任何与CSS相关的特性。完美的视网膜显示:使用矢量字体,这意味着他们可以完美的显示在高分辨率显示器中为BootStrap而生:完全的兼容BootStrap新版3.0桌面友好:你可以查看字体的样式列表兼容屏幕阅读器:不像其他字体图标不兼容屏幕阅读器Font Awesome的使用你只需要到: fontawesome.io�0�2下载压缩包然后解压到你的项目中。在你的HTML头部的head里面添加对相应的font-awesome的样式。《link rel=“stylesheet“ href=“path/to/font-awesome/css/font-awesome.min.css“》根据这里的案例开始你的项目。如需兼容IE浏览器,可以使用Font-awesome的3.2.1版本。下载font-awesome-ie7.css或者是font-awesome-ie7.min.css。然后在项目中引入该样式文件。《!----》
更多文章:

网络规划设计师通过率(关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊但是最后打算还是想学习网规)
2025年4月3日 21:30

frameset框架背景图片(frame怎么加背景图和背景色)
2025年2月15日 05:00

residential是什么意思(residential什么意思)
2025年3月10日 11:20

jfinal框架教程(使用jfinal框架验证登录时应该使用什么方法)
2025年2月26日 13:50

even though和though的区别(even though和though有什么区别)
2025年3月7日 11:00

consultant动词(consultation的动词形式)
2025年4月4日 21:10

onscroll(修改了scrollTop的值,不会触发onscroll事件吗)
2025年4月3日 12:40

messenger下载最新版本(怎样下载MSN messager)
2025年4月2日 05:50

局域网直播服务器搭建(如何建立(公司)内部使用的局域网服务器)
2025年4月4日 08:40