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

android怎么设置app使用的默认字体库,第1张

Android系统自带有对字体的设置,这些设置是对字体的显示方式的设置,比如加粗,倾斜,下划线,字号等,但是对于字体本身,比如设置为楷体,隶书等貌似没有。Android系统只有一种默认的,如果需要修改字体,或者引用自己喜欢的字体,那么就需要自己设置或修改。

修改系统的字体可以下载修改字体的app即可,但是如果是对于开发者想在自己的app中使用具有自己个性的文字,可以按下面介绍的方法做(这里只是其中一种方法,相信,应该还有很多方法的)

·将自定义的字体所在的ttf文件copy到工程assets/fonts/目录下面

一般字体的格式为ttf的。在C:\WINDOWS\Fonts目录下有windows系统提供的字体,可以使用。也可以自己通过coreldraw+fontcreator软件自己制作字体

·在源码中进行如下修改:

TextView tv = (TextView)findViewById(Ridc12_custom);1

//从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。

Typeface face = TypefacecreateFromAsset ( getAssets() , “fonts/timesittf” );

tvsetTypeface (face);12

设置字体不能直接在XML文件中进行,需要通过源码来完成。

通过这两步就可以对TextView对象tv的字体进行了修改,改成自己定义的字体timesittf

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

这些变量都可以通过名称知道其意思

1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace

2、在Android中可以引入其他字体 。

<xml version="10" encoding="utf-8">

<TableLayout xmlns:Android=">

1

// 从sd卡获取资源

private List<String> getImagePathFromSD() {

// 列表

List<String> picList = new ArrayList<String>();

/

// 得到sd卡内路径

String imagePath =

EnvironmentgetExternalStorageDirectory()toString()

+ "/image";

// 得到该路径文件夹下所有的文件

File mfile = new File(imagePath);

File[] files = mfilelistFiles();

// 将所有的文件存入ArrayList中,并过滤所有格式的文件

for (int i = 0; i < fileslength; i++) {

File file = files[i];

if (checkIsImageFile(filegetPath())) {

picListadd(filegetPath());

}

}

// 返回得到的列表

return picList;

}

// 检查扩展名,得到格式的文件

private boolean checkIsImageFile(String fName) {

boolean isImageFile = false;

// 获取扩展名

String FileEnd = fNamesubstring(fNamelastIndexOf("") + 1,

fNamelength())toLowerCase();

if (FileEndequals("jpg") || FileEndequals("gif")

|| FileEndequals("png") || FileEndequals("jpeg")

|| FileEndequals("bmp")) {

isImageFile = true;

} else {

isImageFile = false;

}

return isImageFile;

}

安卓手机的默认字体是什么?

宋简体

安卓手机一般是什么字体

看你手机了,现在不同厂商都自己做UI时候自己加入字体,小米不是MIUI8发布会上还说自己设计了字体嘛,当然我不是小米手机,现在国产手机很多可以自己下字体,比如

我现在在用仿宋字体,

安卓系统默认字体是什么?(是不是微软雅黑?)

Clockopiattf 系统默认待机时钟钉体

DroidSansttf 系统默认英文字体

DroidSans-Boldttf 系统默认英文粗字体

DroidSansFallbackttf 系统默认中文字体

安卓自带的默认字体是什么体

默认字体应该是Droid Sans Fallback,该字体有一点像微软雅黑。

android布局 字体用什么单位好

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

安卓字体是什么格式的文件??

安卓字体都是tff格式的。

下面介绍下安卓手机如何修改字体:

1下载并安装字体管家,打开

2字体管家的界面非常简洁清晰,在软件的底部是本地、在线、扩展、储存卡四大功能,在未下载字体之前本地栏里面是没有字体可供安装的,所以我们需要先到在线页卡下载我们需要的字体。

3在在线页卡中我们可以看到包括拥有萝莉体、华康少女字体以及Vista楷体等众多的字体,点击之后可以警醒预览,在预览界面有下载按钮提供给我们下载。

4下载完成之后,我们在本地页卡中可以看到下载的字体,点击就可以打开并使用,另外我们也可以把一些自定义的字体放入到存卡固定目录下,在储存卡页卡中进行字体安装。

安卓的app中文字体是什么字体

具体见下图 Clockopiattf 系统默认待机时钟字体DroidSansttf 系统默认英文字体DroidSans-Boldttf 系统默认英文粗字体DroidSansFallbackttf 系统默认中文字体 有四种表现形式:正常;斜体;粗体;粗斜体。 在 Android 系统中,DroidSans 是默

安卓什么字体与安卓默认字体最相似?

如果 是原生的安卓系统,从安卓50以后的版本默认的中文字体就是 思源黑体,50之前的版本默认的字体是文泉驿微米黑。

不过个人一直认为华文黑体才是手机上看着最舒服的字体。

安卓字体文件分别代表什么 10分

有两类:

一类是明码字体文件,如msyhttf (微软雅黑)、FZXK_GBKttf(方正行楷_大字符集)等等,

一类是暗码字体,手机 *** 作系统识别的是文件名(即字体文件名(ttf)不能更改),一般就是认DroidSansFallbackttf 和DroidSansttf,各个安卓系统都是这两个,你若用字体安装软件安装字体时,你选的字体就加载到font这个文件夹下啦,如图中的56ab8a20acdc33569aa0d84e2cb681fb-ttf,其中处,en 代表的是英文字库,zh是中文字库;同名的meta 文件是标签文件,可以看做是“字体库的目录”;configdat 不用说当然是配置文件啦。

建议,你可以装的“字体管家”,然后就可以DIY 你喜欢的字体啦,推荐“华文中宋”、“方正准圆”还是效果不错滴,尤其英文单词的效果超好。

这些字体网上都可找到,并且也与电脑上的通用,找TTF文件就可以啦

手机安卓系统本地字体在哪里

、安卓手机怎么换字体 1、用“RE文件管理器”打开系统文件夹,并拷贝或者剪切想要换的字体; 2、回到根 6、安装完成后,点击手机上的“爱字体”来运行程序。

若使用的是vivo手机,想要设置更漂亮个性的字体,只需进入手机i主题--精选--顶部或右上方搜索--字体--搜索喜欢的字体--下载--应用即可。(目前vivo手机不支持第三方主题和字体)。

以上就是关于android怎么设置app使用的默认字体库全部的内容,包括:android怎么设置app使用的默认字体库、如何在Android开发中使用自定义的字体库、android 如何代码获取系统文件夹的路径,比如字体的文件路径system/fonts等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9868892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存