首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在android中检索可用/已安装字体的列表?

在Android中,可以使用Typeface类来检索可用和已安装的字体列表。以下是一种实现方法:

  1. 首先,通过调用Typeface类的静态方法getAvailableFonts()来获取可用字体的列表。这将返回一个Typeface数组,其中包含设备上可用的所有字体。
  2. 如果你只想获取已安装的字体列表,可以使用Typeface类的静态方法getSystemFonts()。这将返回一个Typeface数组,其中包含设备上已安装的字体。

下面是一个示例代码,演示如何在Android中检索可用/已安装字体的列表:

代码语言:java
复制
import android.graphics.Typeface;

public class FontUtils {
    public static Typeface[] getAvailableFonts() {
        return Typeface.getAvailableFonts();
    }

    public static Typeface[] getInstalledFonts() {
        return Typeface.getSystemFonts();
    }
}

使用上述代码,你可以在你的Android应用程序中调用getAvailableFonts()方法来获取可用字体的列表,或者调用getInstalledFonts()方法来获取已安装的字体列表。

这是一个简单的示例,你可以根据你的需求进行扩展和定制。例如,你可以将获取到的字体列表展示在一个列表视图中,或者根据用户的选择来设置应用程序的字体等。

腾讯云相关产品和产品介绍链接地址:

请注意,以上仅为示例链接,实际上可能还有其他适用的腾讯云产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

网页如何获取客户端系统安装所有字体

注:如果需要加上选中后事件,在onChange改变成你自己相应事件处理即可。 以上对客户端开发有用,如果需要服务器端字体,继续往下看,否则略过即可。 4.如何将我系统字体保存为文件?...//updateFontList();"两个斜杠隐掉,变成: οnmοuseenter="fontFacesMenuEnter(this, 'dlgHelper');updateFontList(...在“FontList”TextArea区域应该已经有了你所有系统字体了,先复制再贴粘到你需要地方。...比如:第3条下面,这样,你就可以将它变成服务器上相关字体(如果你服务器字体配置与你现有电脑字体配置一样的话)了。...(2)使用C#代码获取服务器系统字体(暂时略过,有空再写)。它优点是可以直接获取服务器端字体,以保持开发一致性。

7.2K30

Android Q 文本新功能

其中包括: 默认设置下,系统将禁用自动断字 (hyphenation) 功能; 允许使用多种字体字体族来创建单个 typeface; 允许应用获取设备所安装字体列表; 优化部分常用文本风格 API...默认设置下,Android Q 与 AppCompat v1.1.0 禁用自动断字功能 据性能测试报告显示,启用断字 (hyphenation) 功能后,在文本分析过程,耗费在断字任务上时间高达...,切勿在同一个字体族对象添加属于不同族字体,也不要把相同风格字体添加到一个字体。...因此,了解系统字体与字符渲染之间对应关系并非易事,而自行处理文本渲染应用,游戏、文本阅读器和浏览器等依赖这些信息。...如果没有准确支持风格,则返回最为相近、风格最类似的字体。 如需获取全部可用系统字体,请调用最新字体枚举 (font enumeration) API。

11410

Android Q 文本新功能

其中包括: 默认设置下,系统将禁用自动断字 (hyphenation) 功能; 允许使用多种字体字体族来创建单个 typeface; 允许应用获取设备所安装字体列表; 优化部分常用文本风格 API...默认设置下,Android Q 与 AppCompat v1.1.0 禁用自动断字功能 据性能测试报告显示,启用断字 (hyphenation) 功能后,在文本分析过程,耗费在断字任务上时间高达...,切勿在同一个字体族对象添加属于不同族字体,也不要把相同风格字体添加到一个字体。...因此,了解系统字体与字符渲染之间对应关系并非易事,而自行处理文本渲染应用,游戏、文本阅读器和浏览器等依赖这些信息。...如果没有准确支持风格,则返回最为相近、风格最类似的字体。 如需获取全部可用系统字体,请调用最新字体枚举 (font enumeration) API。

1.2K30

Android Studio3.0新特性及安装图文教程

(8).支持Android O开发者预览 一个新自适应图标向导,允许您创建新自适应启动器图标资源,并预览它们将如何在不同设备上显示。...要启动自适应图标向导,请右键单击/res项目中 文件夹,然后单击新建 图像资源 启动器图标(自适应和旧版)。 新XML字体预览,字体选择工具以及对可下载字体支持。...} } (13).APK分析仪改进 显示以前可用包,类和方法之外字段 顶部显示和隐藏字段和方法新过滤选项 在树视图中,以斜体显示节点是未在DEX文件定义引用 对于启用Proguard构建...安装注意事项: 首先分两种情况,第一种是你电脑安装Android Studio2.3版本;第二种是没有安装Android Studio2.3版本。...(1).安装稳定版: 在安装时会弹出下面这个框: ? 默认是选择第一个,要更改到第三个选项,如果装过2.3就必须注意sdk,因为2.3和3.0编译版本更新是不一致,会冲突。

4.1K00

一起看 IO | Jetpack 组件新特性

如需了解有关 Paging 3 更多信息,请参阅 Android 开发者网站全新简化版教程: Paging Basics Codelab,它描述了如何在包含列表应用中集成 Paging 库。...这一配置文件会对依赖库数据进行聚合,以 baseline.prof 文件形式放入应用 APK ,并且随后会在安装时用于实现应用部分预编译以及用于静态链接库代码。...这其中包含了应用启动及集成界面操作 (滚动 RecyclerView 或运行动画)。Macrobenchmark 也可用于生成 Baseline Profiles。...Jetpack Compose Jetpack Compose 是 Android 用于构建原生界面的现代工具,如今更新至 1.2 beta 版。...新版本添加了一些用于支持先进用例功能,包括支持可下载字体、惰性布局及嵌套滚动互操作性。更多信息请参阅文章: 一起看 I/O | Jetpack Compose 新特性。

3.1K20

Android 转 Windows Phone 8:SQL 数据库操作

在接下来几篇文章,您将了解如何使用 Windows Phone 8 平台上本地数据,并将其与 Android 平台上数据操作进行对比。...Android 和 Windows Phone 8 两个平台均支持使用 SQLite 关系数据库引擎。本文将会假设您熟悉 Android SQLite。...安装 SQLite 您需要做第一件事,是安装适用于 Windows Phone 应用程序 SQLite,而这通过下载 SQLite for Windows Phone 这个包即可完成。...如果您查看错误列表,将会发现一些报错。这是因为 sqlite-net 依赖于尚未移植到 Windows Phone 8 csharp-sqlite。...提示 请使用以下代码在 Android 检索单项记录: public Cursor getPost(SQLiteDatabase db, Integer id){ String[] projection

3.7K80

matplotlib自定义字体字体设置总结

字体设置是规范图片内容重要组成,本文内容: 1)如何查找matplotlib支持字体 2)自定义字体运用到matplotlib 3)matplotlibFontProperties和font_dict...该方法输出字体包括:matplotlib库自带字体和系统安装字体 系统安装字体在:C:\Windows\Font 文件夹下 matplotlib自带字体在matplotlib安装路径mpl-data...\fonts\ttf文件夹下 系统安装字体 1.2 在matplotlib中正确使用字体名 以“楷体”为例,如何在matplotlib查找正确使用名称?...楷体,对应英文名为"simkai",后缀名为".ttf“ 3.根据英文名和后缀名在matplotlib查找正确使用名称 for font in font_manager.fontManager.ttflist...”KaiTi"而不是"simkai" 2 使用自定义字体 现使用4种字体(新罗马、宋体、方正舒体、楷体)绘图,并将这四种字体使用到坐标轴上(使用1.2第3步获取matplotlib正确使用字体) import

64710

何在React Native添加自定义字体

一旦项目成功安装,你将会看到下面的图片: 在你喜欢IDE打开你项目以开始。在这个教程,我们将使用VS Code。 一旦项目已经启动,我们将继续获取我们想要使用字体。...让我们看看输出: 在Expo中使用自定义字体React Native 在这一部分,我们将学习如何在Expo中使用自定义字体。...首先,通过运行此命令创建一个新Expo项目: npx create-expo-app my-app 一旦项目成功安装,通过运行 npm run start 启动开发服务器,并选择iOS 或 Android...如果 fontsLoaded 不为真,即 useFonts 钩子中指定字体没有成功加载,我们将返回一个 Loading… 文本。否则,我们渲染应用组件并使用加载自定义字体。...总结 本文所探讨,将自定义字体集成到React Native应用程序不仅仅是技术上提升,更是一种改善用户体验策略性方法。

32410

深度了解Android 7.0 ,你准备好了吗?

Android N扩展“快速设置”范围,使其更加有用更方便。为额外“快速设置”图块添加了更多空间,用户可以通过向左或向右滑动跨分页显示区域访问它们。...四、快速应用安装路径 Android 运行组件 JIT 编译器最实际好处之一是应用安装和系统更新速度。...即使在Android 6.0 需要几分钟进行优化和安装大型应用,现在只需几秒钟就可以完成安装。系统更新也变得更快,因为省去了优化步骤。...它们包括: ● 头 ● 验证层(调试库) ● SPIR-V 着色程序编译器 ● SPIR-V 运行时着色器编译库 ● Vulkan仅适用于启用Vulkan硬件设备上应用, Nexus 5X、Nexus...除多区域设置支持外,Android N 还扩展了用户可用语言范围。它针对常用语言提供超过 25种变体,英语、西班牙语、法语和阿拉伯语。它还针对 100 多种新语言添加了部分支持。

2.8K10

Android 8.0 功能和 API(翻译自Google官网)

用户体验 通知 在 Android 8.0 ,我们重新设计通知,以便为管理通知行为和设置提供更轻松和更统一方式。...可下载字体 Android 8.0 和 Android 支持库 26 允许您从提供程序应用请求字体,而无需将字体绑定到 APK 或让 APK 下载字体。...此功能可减小 APK 大小,提高应用安装成功率,使多个应用可以共享同一种字体。 如需了解有关下载字体详细信息,请参阅 可下载字体。...XML 字体 Android 8.0 推出一项新功能,即 XML 字体,允许您使用字体作为资源。这意味着,不再需要以资产形式捆绑字体。...如需了解有关如何在 Android 8.0 自动调整 TextView 大小详细信息,请参阅自动调整 TextView 大小。 自适应图标 Android 8.0 引入自适应启动器图标。

2.8K30

Android O:使用自定义字体资源

前言 Android O新功能之一是使用自定义字体资源。在这篇文章,我们一起来看看如何在我们应用程序中使用它们。 在Android O之前,在我们应用中使用自定义字体有多困难?...我两个字体选择是: 1、Merriweather 2、Lato 以下是Merriweather可用字体样式。 ?...一旦您放入fonts文件夹自定义字体文件,就可以预览字体。只需双击一个字体Android Studio会预览字体。 ? 字体预览.png 转到您XML布局文件。...,粗体,斜体或两者组合。...使用这些额外属性,字体现在应该很容易阅读。 ? 前后对比.png 如果您很难记住不同属性,请使用XML编辑器“ 设计 ”窗格。右侧“ 属性 ”窗格列出了您可以更改所有可用属性。 ?

2.4K30

FreeFileSync:在 Ubuntu 对比及同步文件

FreeFileSync:在 Ubuntu 对比及同步文件 [日期:2017-06-11] 来源:Linux中国  作者:Linux [字体:大  小] FreeFileSync 是一个自由、开源以及跨平台文件夹对比及同步软件...它是便携,也可以被安装在本地系统,它功能丰富,旨在节省设置和执行备份操作时间,同时具有有吸引力图形界面。...支持免故障文件复制防止数据损坏。 允许扩展环境变量,例如 %UserProfile%。 支持通过卷名访问可变驱动器盘符(U盘)。 支持管理删除/更新文件版本。...如何在 Ubuntu 安装 FreeFileSync 我们会添加官方 FreeFileSync PPA,这只在 Ubuntu 14.04 和 Ubuntu 15.10 上有,那么像这样更新系统仓库列表安装它...在本篇,我们向你展示了如何在 Ubuntu 以及它衍生版 Linux Mint、Kubuntu 等等安装 FreeFileSync。在下面的评论栏中分享你想法。

3.8K20

Android Oreo 可下载字体

可下载字体功能具有以下优点: 减少 APK 大小 提高了应用程序安装成功率 提高了整个系统健康性,多个 APK 可以通过 provider 共享相同字体。...▲ 使用布局编辑器 在源代码下拉列表,选择 Google 字体 在 “字体” 框,选择一种字体 选择创建可下载字体,然后单击确定 *注意:要在应用程序捆绑字体,请选择添加字体到工程                                          ...要创建请求,请传递以下参数: 字体提供者权限 字体提供程序包,以验证提供程序身份 用于查询字体字符串 用于验证提供商身份证书散列集合列表。...如果字体在本地不可用,它会调用字体提供程序,异步获取字体,并将结果回调。...compile "com.android.support:support-compat:26.0.1" } *注意:当您通过支持库请求字体时,您必须提供证书。即使对于预先安装字体提供者也是如此。

10010

Android Oreo 可下载字体

可下载字体功能具有以下优点: 减少 APK 大小 提高了应用程序安装成功率 提高了整个系统健康性,多个 APK 可以通过 provider 共享相同字体。...▲ 使用布局编辑器 在源代码下拉列表,选择 Google 字体 在 “字体” 框,选择一种字体 选择创建可下载字体,然后单击确定 *注意:要在应用程序捆绑字体,请选择添加字体到工程 ?                                          ...要创建请求,请传递以下参数: 字体提供者权限 字体提供程序包,以验证提供程序身份 用于查询字体字符串 用于验证提供商身份证书散列集合列表。...如果字体在本地不可用,它会调用字体提供程序,异步获取字体,并将结果回调。...compile "com.android.support:support-compat:26.0.1" } *注意:当您通过支持库请求字体时,您必须提供证书。即使对于预先安装字体提供者也是如此。

1.2K30

深度了解Android 7.0 ,你准备好了吗?

在 Android N扩展“快速设置”范围,使其更加有用更方便。为额外“快速设置”图块添加了更多空间,用户可以通过向左或向右滑动跨分页显示区域访问它们。...四 快速应用安装路径 Android 运行组件 JIT 编译器最实际好处之一是应用安装和系统更新速度。...即使在Android 6.0 需要几分钟进行优化和安装大型应用,现在只需几秒钟就可以完成安装。系统更新也变得更快,因为省去了优化步骤。...它们包括: ● 头 ● 验证层(调试库) ● SPIR-V 着色程序编译器 ● SPIR-V 运行时着色器编译库 ● Vulkan仅适用于启用Vulkan硬件设备上应用, Nexus 5X、Nexus...除多区域设置支持外,Android N 还扩展了用户可用语言范围。它针对常用语言提供超过 25种变体,英语、西班牙语、法语和阿拉伯语。它还针对 100 多种新语言添加了部分支持。

1.4K30
领券