AndroidStudio 实现加载字体资源的方法

AndroidStudio 实现加载字体资源的方法

在android中字体的格式总是不能尽善尽美的显示出来 ,  于是要求我们使用一些有美感的字体,加载的方式(就像HTML的字体一样),我们需要通过加载字体的方式来使用android中不曾提供的字体;

首先在androidstudio中找到assets文件夹 , (位于serc/main/java下,与res在同一个文件里面) , 找到之后将字体文件(*.ttf)放入这个文件夹下(当然为了规范起见,我们可以再asseets下建立一个font文件夹表示存放字体文件). 如图所示:

资源存放成功之后, 通过一下的代码加载并使用字体:

其中context.getAssets()方法是用于加载assets文件夹 ,  "OpenSans-Regular.ttf"是字体文件的相对路径 ,  细心的同学可以看见我的assert中有两个相同的字体文件 ,

其中一个在font文件夹下面 , 如果想要加载这个文件夹就要使用:

Typeface tf = Typeface.createFromAsset(getAssets(), "font/OpenSans-Regular.ttf");

在View中显示这种字体的使用就用setTypeface就行了。

时间: 2024-11-01 03:00:53

AndroidStudio 实现加载字体资源的方法的相关文章

AndroidStudio 实现加载字体资源的方法_Android

AndroidStudio 实现加载字体资源的方法 在android中字体的格式总是不能尽善尽美的显示出来 ,  于是要求我们使用一些有美感的字体,加载的方式(就像HTML的字体一样),我们需要通过加载字体的方式来使用android中不曾提供的字体; 首先在androidstudio中找到assets文件夹 , (位于serc/main/java下,与res在同一个文件里面) , 找到之后将字体文件(*.ttf)放入这个文件夹下(当然为了规范起见,我们可以再asseets下建立一个font文件夹

SpringBoot加载静态资源

在SpringBoot中加载静态资源和在普通的web应用中不太一样.默认情况下,Spring Boot从classpath下一个叫/static(/public,/resources或/META-INF/resources)的文件夹或从ServletContext根目录提供静态内容.下面我们来写个例子看一下就会一目了然了:首先看一下项目的目录结构: 我们在resources下面的templates目录下建一个home.html的文件,完整目录为:src/main/resources/templa

Android开发实现webview中img标签加载本地图片的方法

本文实例讲述了Android开发实现webview中img标签加载本地图片的方法.分享给大家供大家参考,具体如下: 在网上查了很多教程,感觉很麻烦,各种方法,最后实践很简单,主要是两步: WebSettings webSettings=webView.getSettings(); //允许webview对文件的操作 webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowFileAccess(true)

unity3d-关于Unity3d WWW 加载本地资源的问题

问题描述 关于Unity3d WWW 加载本地资源的问题 WWW www = new WWW (""file://E:/项目/Assets/StreamingAssets/Actor.assetbundle"");WWW www = new WWW (""file:///E:/项目/Assets/StreamingAssets/Actor.assetbundle"");两种都试过都不行总是提示 You are trying t

mfc-求大神解答,在MFC中如何通过代码将本地的图片加载到资源中并分配ID?

问题描述 求大神解答,在MFC中如何通过代码将本地的图片加载到资源中并分配ID? 求大神解答,在MFC中如何通过代码将本地的图片加载到资源中并分配ID? 解决方案 资源是编译时候的概念,加载是运行时候的概念. 资源被资源编译器编译,再通过链接器附加到可执行文件上.程序运行的时候它是只读的. 解决方案二: 不知道你为什么要怎么做,不可以直接在程序中调用资源吗 解决方案三: 用CXImage等类库可以加载文件 解决方案四: 用CImage加载本地图片就不要放到资源视图中了,也就没有资源ID的概念了.

Flash片头加载loading的制作方法

核心提示:Flash片头加载loading的制作方法教程. 做一个优秀的loading是衡量一个flasher水准.甚至态度的,因为loading是唯一一个你不会多看而所有用户.客户会看的东西,所以你对loading的重视程度,甚至可以反衬你这个flasher的职业道德. 我认识不少做设计为主的朋友,很多都是自己找一个现成的loading,然后每次去套用.我个人认为这是很不好的习惯.并不是说我不提倡代码.元件的重用,而是我觉得对于loading这种东西,套多了是要出问题的.我强烈建议那些已经达到

jQuery根据用户电脑是mac还是pc加载对应样式的方法

  本文实例讲述了jQuery根据用户电脑是mac还是pc加载对应样式的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 if (navigator.userAgent.indexOf('Mac OS X') != -1) { $("body").addClass("mac"); } else { $("body").addClass("pc"); } 希望本文所述对大家的jQuery程序设计有所帮助.

jquery动态加载js三种方法

 <!-- 这里为你提供了三种动态加载js的jquery实例代码哦,由于jquery是为用户提供方便的,所以利用jquery动态加载文件只要一句话$.getscript("test.js");就ok了. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd&qu

FlashFXP加载慢的解决方法

  FlashFXP是很多网站编辑都在使用的一款工具,把制作好的文件或者软件包一键上传,非常方便.当然,小编也是FlashFXP的用户,不过最近,小编发现FlashFXP变得很卡,选择一个目录之后,要加载很久,排除了网速慢的问题之后,小编发现:FlashFXP加载慢的问题出在参数的设置上,下面就一起来看看FlashFXP加载慢的解决方法吧! 1.首先打开属性>>参数设置,或者直接按快捷键F6 FlashFXP参数设置 2.找到>>连接>>FTP,然后进行数据连接模式选择