2 hcg 21 hcg_21 于 2012.09.26 14:29 提问

使用Android中的外部字体

我想在程序中使用外部字体,我使用asset管理器添加新的字体,但是文本还是显示不了。这是我用的代码:

Typeface face;

face = Typeface.createFromAsset(getAssets(), "font.otf");

textview.setTypeface(face);

问题出现在哪里啊?

1个回答

yongyong_21
yongyong_21   2012.09.26 16:07
已采纳

据我所知,android不能支持OpenType字体。要使用TrueType字体代替。
更新: Apparently 显然OpenType字体现在被支持,但是起初这个字体不被支持,因此要测试字体是在你应用程序支持的Android的哪个版本。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 自定义字体(引入外部字体)
做Android开发的时候,一些软件会要求一些特殊字体,我们需要引入外部的ttf格式的字体到程序中,具体操作步骤为: 在安卓应用程序的目录assets中新建fonts目录,将我们需要使用的ttf字体文件复制进去,然后代码: // 得到TextView控件对象 TextView textView = (TextView) findViewById(R.id.custom); // 将字体文件
android studio编程时引入外部字体样式
将AS切换到project形式下进入到main目录,右键新建文件夹assets,再右键新建fonts文件夹,把准备好的.ttf文件放在该文件夹下。在代码中添加如下代码即可:edittext.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/test.ttf"));
Android 引用使用外部字体
当然这些字体有时候是满足不了我们的需求的,这就需要我们引入外部的字体。1.首先在assets下建fonts文件夹,然后去下载所需要字体文件,这里我使用的网址是(http://www.pc6.com/softview/SoftView_67216.html),将下载好的字体文件复制到fonts下。2.设置//得到AssetManager AssetManager mgr = context.getAs
Android引入外部字体更改APP字体
由于最近的项目需要改变字体,所以用到了现在的方法,下面的总结是从网上整理出来的。但是还是比较好用的。希望能帮助大家省些时间。 public class Y_fonts extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundl
android中引入外部字体
在Android中,加载外部字体是非常容易的!     步骤如下:     1. 创建新的Android工程;     2. 在工程下的assets文件夹下新建名字为fonts的文件夹(名字可以任意选取),把所有的外部字体文件都放在这里面;如下图所示: 3. 编辑main.xml,代码如下:   1 main.xml
android系统新添加字体及java代码中引用
原文地址:http://blog.csdn.net/wcs542882916 在android系统中新添加字体并在java代码中引用,共四步: 1.      将xxx.ttf 拷贝到 framework/base/data/fonts/目录下 2.     修改fonts.mk     …… AndroidClock_Highlight.ttf\ AndroidClock_Sol
自定义TextView导入外部特殊字体
前段时间由于项目需求,app需要使用特殊字体,所以在网上搜刮了一大波博客把需求完成了,但是由于并没有完美的解决问题(问题见上篇博客),几经曲折跟好基友请教了一番,毛瑟顿开,才有了一下这篇博文。 特殊字体包的导入请见上篇文章,这里就不在赘述了。接下来贴代码:先是自定义一个textview为了接下来存放外部特殊字体,文件目录如下: CustomTextView类文件:package com.exam
android 怎么导入和应用特殊字体在app项目
随着市面上的app应用越来越丰富,一款性能优越且让人眼前一亮的app也是越来越少了。一款好的app不仅要界面精美而且要符合大众需求。 界面上的字体是让用户第一眼就能感受到开发者心意的直接表现。但是android studio的自带字体已经不能满足用户得需求了,某个物品看多了也是会产生审美疲劳的。 所以,添加个性化字体或者是特殊字体就得需求就自然而然的出现啦!!! 其实这个过程很简单,百度下
Android 字体库的使用。引入外部字体
原文地址:http://blog.csdn.net/zuiwuyuan/article/details/49454411 开发Android的人大多都知道,Android里面对字体的支持少得可怜,默认情况下,TextView  的 typeface 属性支持 "Sans","serif","monospace" 这三种字体,如果在没有指定字体的情况下,系统缺省会使用 "Sans" 作为文
Android WebView加载TTF字体
今天偶遇一需求,需要设置WebView的字体和Android中的TTF字体相同,下面我将和大家分下下如何在WebView中设置外部TTF字体。 很简单,相信玩过CSS的童靴都熟悉下面的代码: @font-face {   font-family:myfont;  src:url('/assets/fonts/myfont.TTF') } 大家都知道,TTF字体我们一般都是放在asset