font awesome怎么使用(如何在 Android 应用中使用 FontAwesome 图标)

2025-02-11 10:00:03 0

font awesome怎么使用(如何在 Android 应用中使用 FontAwesome 图标)

本文目录

如何在 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。然后在项目中引入该样式文件。《!----》

font awesome怎么使用(如何在 Android 应用中使用 FontAwesome 图标)

本文编辑:admin

更多文章:


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

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

本文目录关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊但是最后打算还是想学习网规想考软考网络规划设计师网络规划设计师培训哪里好关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊但是最后打算还是想学

2025年4月3日 21:30

netstat查看端口(如何查看端口占用情况)

netstat查看端口(如何查看端口占用情况)

本文目录如何查看端口占用情况在netstat中怎么查端口号,只有外部和内部地址,看不懂哪个是端口号netstat怎样查看端口占用端口怎么查看怎样查到电脑的网络端口如何查看端口占用情况下面一起来看看怎么使用cmd查看端口占用情况吧。1、首先进

2025年3月4日 12:50

如何剪辑出一段好的影视作品?如何剪裁视频

如何剪辑出一段好的影视作品?如何剪裁视频

本文目录如何剪辑出一段好的影视作品如何剪裁视频如何截取视频片段如何剪辑出一段好的影视作品第一剪辑影视作品对于每个人都是各有千秋的,因为每个人对电影的理解都不相同,一千部电影就有一千个哈姆雷特,所以想剪辑好影视作品,首先要看一遍作品,在根据对

2025年3月15日 21:00

frameset框架背景图片(frame怎么加背景图和背景色)

frameset框架背景图片(frame怎么加背景图和背景色)

本文目录frame怎么加背景图和背景色html框架怎么添加背景颜色java web frame框架怎么设置背景图jsp加背景图片(javascript,css)如果用frameset将窗口分成五个frame了,还能用一张大图作为整个窗口的背

2025年2月15日 05:00

norman conquest(What were the consequence of the Norman Conquest)

norman conquest(What were the consequence of the Norman Conquest)

本文目录What were the consequence of the Norman ConquestThe Norman Conquest到底是什么What were the consequence of the Norman Conq

2025年4月1日 23:10

residential是什么意思(residential什么意思)

residential是什么意思(residential什么意思)

本文目录residential什么意思residential home是什么意思请问这里的residential是什么意思下面写的那些又是什么谢谢residential什么意思,怎么读residential是什么意思residential

2025年3月10日 11:20

jfinal框架教程(使用jfinal框架验证登录时应该使用什么方法)

jfinal框架教程(使用jfinal框架验证登录时应该使用什么方法)

本文目录使用jfinal框架验证登录时应该使用什么方法jfinal框架怎么用java代码创建数据表浅谈java框架jfinal和nutz的区别JFinal框架怎么实现页面登录统计使用jfinal框架,查询功能有没有极简的设计方案jfinal

2025年2月26日 13:50

数据透视表教程(怎么插入数据透视表)

数据透视表教程(怎么插入数据透视表)

本文目录怎么插入数据透视表Excel数据透视表怎么做excel数据透视表教程透视图excel教程excel怎样做透视表数据透视图excel教程Excel2007如何插入数据透视表步骤怎么插入数据透视表Excel教程:如何制作数据透视表?简单

2025年3月8日 04:40

心理学入门书籍免费看(心理学入门必读书籍)

心理学入门书籍免费看(心理学入门必读书籍)

本文目录心理学入门必读书籍几本心理学入门书籍心理学小白该看哪些入门书籍推荐几本心理学入门书籍心理学入门必读书籍《津巴多普通心理学》《心理学与生活》《思考,快与慢》《三种心理学》《人格心理学》1.《津巴多普通心理学》——十分适合初学心理学的读

2025年3月20日 11:30

国外ip代理(那里可找到免费的国外IP代理)

国外ip代理(那里可找到免费的国外IP代理)

本文目录那里可找到免费的国外IP代理如何获得国外的代理IP怎么找国外的代理IP呢如何设置国外代理IP什么是代理ip,代理ip有什么作用那里可找到免费的国外IP代理62.201.205.226:8080@HTTP#伊拉克 Unknown62.

2025年3月15日 17:00

even though和though的区别(even though和though有什么区别)

even though和though的区别(even though和though有什么区别)

本文目录even though和though有什么区别even though和though的区别though和eventhough的区别even though 和though ,although分别什么意思怎么用even though和th

2025年3月7日 11:00

consultant动词(consultation的动词形式)

consultant动词(consultation的动词形式)

本文目录consultation的动词形式consult 的用法consultation的动词形式consultation的动词形式consult会诊;咨询;充当顾问;vt.请教;翻阅;求教于;顾及;consult 的用法consult的具

2025年4月4日 21:10

onscroll(修改了scrollTop的值,不会触发onscroll事件吗)

onscroll(修改了scrollTop的值,不会触发onscroll事件吗)

本文目录修改了scrollTop的值,不会触发onscroll事件吗js 中 手动点击按钮 实现onscroll的方法onscroll 事件为什么不执行修改了scrollTop的值,不会触发onscroll事件吗不管你是修改scrollTo

2025年4月3日 12:40

recorders(recorder 复数)

recorders(recorder 复数)

本文目录recorder 复数recorder什么意思recorder 复数recordersn. 录音机(recorder的复数)recorder n. 录音机;记录器;记录员;八孔直笛希望对你有帮助 如有疑问 请在线交谈 祝你考上理想

2025年3月23日 05:10

sql基础面试题(SQL语句面试题)

sql基础面试题(SQL语句面试题)

本文目录SQL语句面试题SQL面试题SQL语句面试题select a.user_job as “职业“,b.man_num as “男性人数“,c.woman_num as “女性人数“,count(id) as “总人数“ from us

2025年3月6日 09:20

ppt触发器设置步骤(ppt里的触发器怎么用)

ppt触发器设置步骤(ppt里的触发器怎么用)

本文目录ppt里的触发器怎么用ppt触发器怎么设置ppt里的触发器怎么用1、首先在PPT页面中插入几个图形或者其他图片,需要在图形上设置触发效果。2、然后点击其中一张图片,并选择工具栏中的“动画”选项,点击其中一种动画效果。3、然后点击动画

2025年2月19日 16:40

reduce反义词(英语“expand”的反义词是什么)

reduce反义词(英语“expand”的反义词是什么)

本文目录英语“expand”的反义词是什么Decrease和reduce有什么区别expand的近义词 freedom的近义词 export的反义词 reduce的反义词 skim的近义词increase的反义词是什么reduce的反义词d

2025年2月13日 15:00

messenger下载最新版本(怎样下载MSN messager)

messenger下载最新版本(怎样下载MSN messager)

本文目录怎样下载MSN messagermsn是什么在哪可以下载Install_Messenger最新版如何下载MSN怎样下载MSN messagerMSNMessenger是微软公司推出的即时消息软件,使用MSNMessenger可以与他

2025年4月2日 05:50

int是什么数据类型(在计算机语言中INT是什么意思)

int是什么数据类型(在计算机语言中INT是什么意思)

本文目录在计算机语言中INT是什么意思int类型是什么类型int类型是什么在计算机语言中INT是什么意思INT是数据库中一种数据类型。作为函数,INT函数指数据库中常用函数中的“向下取整函数”。在编程语言(C、C++、C#、Java等)中,

2025年2月21日 20:00

局域网直播服务器搭建(如何建立(公司)内部使用的局域网服务器)

局域网直播服务器搭建(如何建立(公司)内部使用的局域网服务器)

本文目录如何建立(公司)内部使用的局域网服务器怎么建立局域网服务器如何建立(公司)内部使用的局域网服务器建立(公司)内部使用的局域网服务器步骤如下:步骤一:设置共享为了确定局域网共享电脑的地址信息,首先需设置电脑用户名,方便查找。2.设置电

2025年4月4日 08:40

近期文章

million billion(million,billion和thousand之间应该怎么转化 要举例的那种 谢谢)
2025-04-05 17:30:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索