当前位置:首页 » 安卓系统 » android字体库

android字体库

发布时间: 2022-04-24 04:51:25

A. 如何在 Android 上使用思源黑体作为系统字体

上面的链接里面的网络云网盘好像已经失效了。我昨天MX3刷机了(Flyme3.7.3A),字体又折腾了好久:自己从魅族官网上下个Samsung
Note
3刷Flyme
4的刷机包里面提取出字体文件(因为魅族自己的更新包是bin文件没法解开(…)。经试验,那里面的SourceHanSansCN-Normal和Roboto-Light放在一起看上去字重感觉还好。)顺便把Roboto字体全都换成了新版的,和Android
一样。
附上整个flyme
4的整个fonts文件夹压缩包下载地址:fonts.zip_from
flyme4.0.zip_免费高速
同问。
思源黑体下载下来通常是OTF格式,android默认使用ttf格式。
经多次试验,格式转换已经不是问题了,直接将思源黑体各字体的文件后缀更改为ttf即可,勿需用什么转换软件。(目前经转换软件转换后均会丢失细节,完全无感)
但是,将更换后缀的字体文件导入android使用仍然存在问题,即所谓行距问题,会出现上移,间距增大,割裂等效果。
补充1:正在试楼上提供的新文件包,谢谢!~
补充2:经测试,楼上提供的MX4转换好的字体文件还是存在同样的问题。1.字体经过转换,已经失真;2.导入到android后出现行距问题。
行距问题可能是字体设计、设置之类的问题,需要专业人士处理吧。
Hyman,热爱刷机的宅男,苦逼的医学生。
root以后用刷机精灵可以更换系统字体,它提供了思源黑体的选项。
发布于
2015-02-15
添加

作者保留权利
赞同0反对,不会显示你的姓名
知乎用户,字体爱好者,脑洞奇男子
抖个机灵……
请使用Android5.0以上系统……
最基本的替换:
1、需要
root
权限以及可以浏览
root
目录的文件管理器(比如
re
管理器)
2、下载
ttf
版本的字体文件,选择合适字重(个人认为
Regular
比较合适)。
Google和Adobe合体开发开源的【思源黑体】.ttf下载

B. android字体包怎么弄

先下载安卓字体:

http://www.cr173.com/down.asp?id=36990

再进行Root:下载SuperOneClick(PC软件),连接USB,安装好驱动程序,运行SuperOneClick。

安装ROotExplorer文件管理器

http://www.an.com/soft_90800.html#

接下来就要把字体文件复制进去了

C. 【安卓】如何提取安卓系统自带字体

电脑里找或到字体网站,找到自己喜欢的字体。然后用RE文件管理器进入手机的system/fonts目录,这里就是系统字体的位置啦!里面会看到以下几个文件:
DroidSans.ttf 默认数字和英文字体(无特殊格式)
DroidSans-Bold.ttf 默认数字和英文粗体(无特殊格式)
DroidSansFallback.ttf 默认中、英、数字体(所有字库均找不到匹配字体后会查找此字体库)
把自己喜欢的字体改名为DroidSansFallback.ttf (替换原有的,可以把原有的随便改个别的名)
2. 更改我们覆盖过来文件的权限,将默认的改成第一列全勾选,第二列勾选第一个。然后点确定。
好啦,字体更换完成!重启手机即可享受全新的字体啦!
注:在更换字体前最好先备份系统原来的字体,另外在RE文件管理器里一定要执行装载读写才能进行文件覆盖及权限修改。
另外,如果更换字体后发现全部是口口口,那说明没有更换成功,主要可能是因为权限没有改正确,凭记忆再改回来即可!

D. 如何替换Android的语言字体库

若是HTC的ROM,修改ROM路径下\system\customize\CID\default.xml 配置文件即可

QUOTE:

<mole name="locale">
<function>
<set name="single">
<item name="total_list">en_CN;zh_TW;zh_CN;</item>
<item type="boolean" name="en_CN">yes</item>
<item type="boolean" name="zh_TW">yes</item>
<item type="boolean" name="zh_CN">yes</item>
</set>

其它AOSP ROM的话,可以反编译ROM路径下\system\framework\framework-res.apk文件,自行删除多余的语言包(values-***文件夹,内含strings.xml、arrays.xml、plurals.xml等语言文件)

E. android怎么设置app使用的默认字体库

Android系统自带有对字体的设置,这些设置是对字体的显示方式的设置,比如加粗,倾斜,下划线,字号等,但是对于字体本身,比如设置为楷体,隶书等貌似没有。Android系统只有一种默认的,如果需要修改字体,或者引用自己喜欢的字体,那么就需要自己设置或修改。
修改系统的字体可以下载修改字体的app即可,但是如果是对于开发者想在自己的app中使用具有自己个性的文字,可以按下面介绍的方法做(这里只是其中一种方法,相信,应该还有很多方法的)
·将自定义的字体所在的ttf文件到工程assets/fonts/目录下面
一般字体的格式为ttf的。在C:\WINDOWS\Fonts目录下有windows系统提供的字体,可以使用。也可以自己通过coreldraw+fontcreator软件自己制作字体
·在源码中进行如下修改:
TextView tv = (TextView)findViewById(R.id.c12_custom);1

//从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。
Typeface face = Typeface.createFromAsset ( getAssets() , “fonts/timesi.ttf” );
tv.setTypeface (face);12

设置字体不能直接在XML文件中进行,需要通过源码来完成。
通过这两步就可以对TextView对象tv的字体进行了修改,改成自己定义的字体timesi.ttf
Android并非和所有的TTF字体都能兼容,尤其在中文特殊字体的支持会存在问题,对于不兼容的字体,Android不出报错,只是无法正常显示。

一些注意
字库一般会很大,因为要将包括很多的字符集,使用其他的字库,这样就会增大程序的体积。可以使用FontCreator软件对字库进行裁剪,使其体积变小。如果字库比较大,可以考虑放在sdcard上,使用createFromFile来获得Typeface对象
有些字库可能并不会包括我们需要的字符,比如为了节省字库的体积,将中文字符取消,这样如果想使用这个字库显示中文的话,肯定是不成功的。
这里再对程序中出现的源码进行解释。
修改字体就是调用setTypeface方法。这个方法的参数是一个Typeface类对象
Typeface是字体类
这个类比较简单,这里列出它的成员方法(这些方法都是静态方法,返回Typeface对象,可以直接作为setTypeface的参数):
·static Typeface create(Typeface family, int style) //静态方法,参数一为字体类型这里是Typeface的静态定义,如宋体,参数二风格,如粗体,斜体
·static Typeface create(String familyName, int style) //静态方法,参数一为字体名的字符串,参数二为风格同上,这里我们推荐使用上面的方法。
·static Typeface createFromAsset(AssetManager mgr, String path) //静态方法,参数一为AssetManager对象,主要用于从APK的assets文件夹中取出字体,参数二为相对于Android工程下的assets文件夹中的外挂字体文件的路径。
·static Typeface createFromFile(File path) //静态方法,从文件系统构造一个字体,这里参数可以是sdcard中的某个字体文件
·static Typeface createFromFile(String path) //静态方法,从指定路径中构造字体
·static Typeface defaultFromStyle(int style) //静态方法,返回默认的字体风格
本类的常量静态定义,首先为字体类型名称
Typeface DEFAULT
Typeface DEFAULT_BOLD
Typeface MONOSPACE
Typeface SANS_SERIF
Typeface SERIF
字体风格名称
int BOLD
int BOLD_ITALIC
int ITALIC
int NORMAL
这些变量都可以通过名称知道其意思

F. Android 开发中怎么使用自定义字体

在Eclipse中新建Android工程fontdemo。代码很简单,只有MainActivity.java和CustomFontTextView.java。布局文件是activity_main.xml。assets下面是我们要使用的字体库文件。

MainActivity只是负责展示我们自定义的这个TextView,运行可以啦。


G. android ttf字体库怎么制作

官方教材建议的是采用sp做文字的单位,但是这样带来的问题是当吧自己手机的字体调大时,这个就会面目全非。按照经验,安卓开发的文字单位使用dp兼容性会更好。

H. 如何在Android开发中使用自定义的字体库

Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace",除此之外还可以使用其他字体文件(*.ttf)
方法一:XML中使用android默认字体: android:typeface
方法二:在Android中可以引入其他字体,首先要将字体文件保存在assets/fonts/目录下
//得到TextView控件对象 TextView textView =(TextView)findViewById(R.id.custom);
//将字体文件保存在assets/fonts/目录下,创建Typeface对象
Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");
//使用字体
textView.setTypeface(typeFace);

I. 安卓手机字体文件在哪放着

安卓手机字体文件在font文件夹,只要打开手机里的“文件管理”应用,先找到ClorlOS文件夹,再在里面找到font文件夹,即可找到字体文件了。

具体的查找步骤为:

1、首先,打开手机中的【文件管理】,如下图所示,然后进入下一步。

J. android 怎么加入字体包

android 加入字体包


工具

Eclipse

方法

  1. 在Eclipse中新建Android工程fontdemo

    代码只有MainActivity.javaCustomFontTextView.java

    布局文件是activity_main.xml。assets下面是使用的字体库文件

热点内容
塑料解压 发布:2024-05-20 03:50:09 浏览:75
python在服务器端开发 发布:2024-05-20 03:31:17 浏览:66
编程大冒险 发布:2024-05-20 03:19:27 浏览:637
阿瓦隆九个人怎么配置 发布:2024-05-20 02:57:47 浏览:758
sqlnotinexcept 发布:2024-05-20 02:53:10 浏览:342
激光切割编程教程难吗 发布:2024-05-20 02:49:57 浏览:926
sqlbool 发布:2024-05-20 02:49:57 浏览:722
如何把文件压缩到最小 发布:2024-05-20 02:25:03 浏览:452
javash脚本文件 发布:2024-05-20 01:43:11 浏览:830
安卓手机如何登陆刺激战场国际服 发布:2024-05-20 01:29:02 浏览:861