..

⑴ 安卓手机4.0.4版本如何切换原来系统的字体。

这个是字体更换出问题了,出现乱码。直接重刷吧。要是想办法替换掉字体太麻烦了

⑵ 如何获取android系统的字体名称

在java环境中有一个专门的获取ttf文件的头信息的Font类Font f = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("seguisym.ttf"));String name = f.getName();System.out.println(name);但是在android环境下,我们无法直接用到该类去解析TTF文件,下面我将附上代码来解析ttf文件TTFParser.Javaimport java.io.IOException;import java.io.RandomAccessFile;import java.nio.charset.Charset;import java.util.HashMap;import java.util.Map;/*** TTF Font file parser* <p>* sample:* <code><pre>* File fs = new File("C:\\Windows\\Fonts");* File[] files = fs.listFiles(new FilenameFilter() {* public boolean accept(File dir, String name) {* if (name.endsWith("ttf")){ return true;}* return false;* }* });* for (File file : files) {* TTFParser parser = new TTFParser();* parser.parse(file.getAbsolutePath());* System.out.println("font name: " + parser.getFontName());* }* </pre></code>* <p/>* Copyright: Copyright (c) 12-8-6 下午3:51* <p/>* Version: 1.0* <p/>*/public class TTFParser {public static int COPYRIGHT = 0;public static int FAMILY_NAME = 1;public static int FONT_SUBFAMILY_NAME = 2;public static int UNIQUE_FONT_IDENTIFIER = 3;public static int FULL_FONT_NAME = 4;public static int VERSION = 5;public static int POSTSCRIPT_NAME = 6;public static int TRADEMARK = 7;public static int MANUFACTURER = 8;public static int DESIGNER = 9;public static int DESCRIPTION = 10;public static int URL_VENDOR = 11;public static int URL_DESIGNER = 12;public static int LICENSE_DESCRIPTION = 13;public static int LICENSE_INFO_URL = 14;private Map<Integer, String> fontProperties = new HashMap<Integer, String>();/*** 获取ttf font name* @return*/public String getFontName() {if (fontProperties.containsKey(FULL_FONT_NAME)) {return fontProperties.get(FULL_FONT_NAME);} else if (fontProperties.containsKey(FAMILY_NAME)) {return fontProperties.get(FAMILY_NAME);} else {return null;}}/*** 获取ttf属性* @param nameID 属性标记,见静态变量* @return 属性值*/public String getFontPropertie(int nameID) {if (fontProperties.containsKey(nameID)) {return fontProperties.get(nameID);} else { return null; }}/*** 获取ttf属性集合* @return 属性集合(MAP)*/public Map<Integer, String> getFontProperties() { return fontProperties; }/*** 执行解析* @param fileName ttf文件名* @throws IOException*/public void parse(String fileName) throws IOException {fontProperties.clear();RandomAccessFile f = null;try {f = new RandomAccessFile(fileName, "r");parseInner(f);} finally {try {f.close();}catch (Exception e) {//ignore;}}}private void parseInner(RandomAccessFile randomAccessFile) throws IOException {int majorVersion = randomAccessFile.readShort();int minorVersion = randomAccessFile.readShort();int numOfTables = randomAccessFile.readShort();if (majorVersion != 1 || minorVersion != 0) { return; }//jump to TableDirectory structrandomAccessFile.seek(12);boolean found = false;byte[] buff = new byte[4];TbleDirectory tableDirectory = new TableDirectory();for (int i = 0; i < numOfTables; i++) {randomAccessFile.read(buff);tableDirectory.name = new String(buff);tableDirectory.checkSum = randomAccessFile.readInt();tableDirectory.offset = randomAccessFile.readInt();tableDirectory.length = randomAccessFile.readInt();if ("name".equalsIgnoreCase(tableDirectory.name)) {found = true;break;}else if (tableDirectory.name == null || tableDirectory.name.length() == 0) {break;}} // not found table of nameif (!found) { return; }randomAccessFile.seek(tableDirectory.offset);NameTableHeader nameTableHeader = new NameTableHeader();nameTableHeader.fSelector = randomAccessFile.readShort();nameTableHeader.nRCount = randomAccessFile.readShort();nameTableHeader.storageOffset = randomAccessFile.readShort();NameRecord nameRecord = new NameRecord();for (int i = 0; i < nameTableHeader.nRCount; i++) {nameRecord.platformID = randomAccessFile.readShort();nameRecord.encodingID = randomAccessFile.readShort();nameRecord.languageID = randomAccessFile.readShort();nameRecord.nameID = randomAccessFile.readShort();nameRecord.stringLength = randomAccessFile.readShort();nameRecord.stringOffset = randomAccessFile.readShort();long pos = randomAccessFile.getFilePointer();byte[] bf = new byte[nameRecord.stringLength];long vpos = tableDirectory.offset + nameRecord.stringOffset + nameTableHeader.storageOffset;randomAccessFile.seek(vpos);randomAccessFile.read(bf);String temp = new String(bf, Charset.forName("utf-16"));fontProperties.put(nameRecord.nameID, temp);randomAccessFile.seek(pos);}}@Overridepublic String toString() {return fontProperties.toString();}private static class TableDirectory {String name; //table nameint checkSum; //Check sumint offset; //Offset from beginning of fileint length; //length of the table in bytes}private static class NameTableHeader {int fSelector; //format selector. Always 0int nRCount; //Name Records countint storageOffset; //Offset for strings storage,}private static class NameRecord {int platformID;int encodingID;int languageID;int nameID;int stringLength;int stringOffset; //from start of storage area}}

⑶ android系统自带哪几个字体

在android系统中,自带的只有三种字体---"sans"(默认),"serif"和"monospace",祝顺利!有问题,请追问.有帮助,望采纳.

⑷ 安卓系统默认字体是什么

Clockopia.ttf 系统抄默认待机时钟字体DroidSans.ttf 系统默认英文字体DroidSans-Bold.ttf 系统默认英文粗字体DroidSansFallback.ttf 系统默认中文字体

⑸ Android4.4.4如何更改系统字体

是要更改字体的大小么?如果是改字体大小,可以改方案里面的.mk文件。在这里PRODUCT_PROPERTY_OVERRIDES += \ ro.sys.storage_type = emulated \ persist.sys.usb.config=mtp,adb \ ro.udisk.lable=ZTAB_Z72 \ ro.font.scale=1.0 \ ro.hwa.force=false \ rw.logger=0 \直接改专ro.font.scale后面属的值就行了

⑹ 安卓4.0.3系统修改字体

我遇到过,,是字体权限问题,,RE更改下你替换字体的权限,,用户权限为读写,,其他的只把读勾上就可以了,,不明白Q我,

⑺ 安卓系统字体安卓系统字体是哪个

1、Clockopia.ttf 系统默认待机时钟字体;2、DroidSans.ttf 系统默认英文版字体;权3、DroidSans-Bold.ttf 系统默认英文粗字体;4、DroidSansFallback.ttf 系统默认中文字体;在 Android 系统中,DroidSans 是默认字体,只包含西方字符(英文),应用程序默认情况下都会调用它;而 Droid Sans Fallback 包含了东亚字符(繁体中文、简体中文、韩文、日文)。当需要显示的字符在 Droid Sans 字体中不存在(如汉字),即没有对应编码的字符时,系统会到 Droid Sans Fallback 中去寻找相应编码的字符,如果找到,则使用 Droid Sans Fallback 字体来显示它,如果仍然找不到该编码对应的字符,则系统无法在屏幕上显示出这个字符。同时DroidSansFallback.ttf 字体文件的体积仅有 3.04MB大小,效果类似于微软雅黑字体,而且是完全免费的。

⑻ 安卓手机默认字体有哪些

具体见下图

Clockopia.ttf 系统默认待机时钟字体DroidSans.ttf 系统默认英文字内体DroidSans-Bold.ttf 系统默认英文粗字体DroidSansFallback.ttf 系统默认中文字体

有四种容表现形式:正常;斜体;粗体;粗斜体。

在 Android 系统中,DroidSans 是默认字体,只包含西方字符(英文),应用程序默认情况下都会调用它;而 Droid Sans Fallback 包含了东亚字符(繁体中文、简体中文、韩文、日文)。当需要显示的字符在 Droid Sans 字体中不存在(如汉字),即没有对应编码的字符时,系统会到 Droid Sans Fallback 中去寻找相应编码的字符,如果找到,则使用 Droid Sans Fallback 字体来显示它,如果仍然找不到该编码对应的字符,则系统无法在屏幕上显示出这个字符。同时DroidSansFallback.ttf 字体文件的体积仅有 3.04MB大小,效果类似于微软雅黑字体,而且是完全免费的。

⑼ android 自带的字体有哪些

1、Clockopia.ttf 系统默认待机时钟字体;2、DroidSans.ttf 系统默认英文字体;回答3、DroidSans-Bold.ttf 系统默认英文粗字体;4、DroidSansFallback.ttf 系统默认中文字体;在 Android 系统中,DroidSans 是默认字体,只包含西方字符(英文),应用程序默认情况下都会调用它;而 Droid Sans Fallback 包含了东亚字符(繁体中文、简体中文、韩文、日文)。当需要显示的字符在 Droid Sans 字体中不存在(如汉字),即没有对应编码的字符时,系统会到 Droid Sans Fallback 中去寻找相应编码的字符,如果找到,则使用 Droid Sans Fallback 字体来显示它,如果仍然找不到该编码对应的字符,则系统无法在屏幕上显示出这个字符。同时DroidSansFallback.ttf 字体文件的体积仅有 3.04MB大小,效果类似于微软雅黑字体,而且是完全免费的。

⑽ Android安卓系统默认的英文数字字体叫什么

系统默认英文数字字体叫DroidSans.ttf 。

Android安卓系统默认的几种版字体:

1、Clockopia.ttf 系统默认待机时权钟字体;

2、DroidSans.ttf 系统默认英文字体;

3、DroidSans-Bold.ttf 系统默认英文粗字体;

4、DroidSansFallback.ttf 系统默认中文字体;

(10)安卓43系统字体扩展阅读:

在 Android 系统中,DroidSans 是默认字体,只包含西方字符(英文),应用程序默认情况下都会调用它;而 Droid Sans Fallback 包含了东亚字符(繁体中文、简体中文、韩文、日文)。

当需要显示的字符在 Droid Sans 字体中不存在(如汉字),即没有对应编码的字符时,系统会到 Droid Sans Fallback 中去寻找相应编码的字符。

如果找到,则使用 Droid Sans Fallback 字体来显示它,如果仍然找不到该编码对应的字符,则系统无法在屏幕上显示出这个字符。

同时DroidSansFallback.ttf 字体文件的体积仅有 3.04MB大小,效果类似于微软雅黑字体,而且是完全免费的。