首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于android平添第三方字体的方法

2012-12-20 
关于android添加第三方字体的方法android添加第三方字体,typeTypeface.createFromFile(@assets/fonts/hw

关于android添加第三方字体的方法
android添加第三方字体,type=Typeface.createFromFile("@assets/fonts/hwxk.ttf"); 
 tv=(TextView) findViewById(R.id.index_grid_detail_text);
     tv.setTypeface(type);
提示 native  typeface cannot be made
[最优解释]
如果font已经放在工程的assets目录中,这样改代码:

Typeface type= Typeface.createFromAsset(getAssets(),"fonts/hwxk.ttf");
tv=(TextView) findViewById(R.id.index_grid_detail_text);
tv.setTypeface(type);

从SD卡中自定义字体:
Typeface type= Typeface.createFromFile(new File(Environment.getExternalStorageDirectory(), "/assets/fonts/hwxk.ttf"));
tv=(TextView) findViewById(R.id.index_grid_detail_text);
tv.setTypeface(type);

在AndroidManifest.xml文件中添加sdcard许可:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

[其他解释]
createFromFile需要指定的是文件的路径吧,@assets/fonts/hwxk.ttf这个算什么?
用这个试试Typeface.createFromAsset(getAssets(), "fonts/hwxk.ttf")
[其他解释]
你说的那个方法也不行。我试过了。同样的错误
[其他解释]
你的字体放在哪的
[其他解释]
assets/fonts/qqqq.ttf

热点排行