问题标签 [android-downloadable-fonts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在运行时将可下载字体应用于整个应用程序?
我想在我的应用程序中实现 Android可下载字体,并为用户提供从多种字体中进行选择的选项,并在用户选择任何字体后立即更改每个布局和视图(无论是工具栏、导航视图、对话框等)字体。是否有一些简单且省时的方法来解决这个问题。
android - 如何以编程方式访问预加载的字体
我在 Android Manifest 中提到了作为元数据的预加载字体详细信息(根据可下载字体清单中的Pre-declaring fonts部分)。我可以通过 app:fontFamily="@font/aladin" 在 .xml 文件中使用预加载的字体(这里是 xmlns:app="http://schemas.android.com/apk/res-auto")
但是每当我尝试以编程方式访问预加载的字体时,我都会收到以下异常: 原因:android.content.res.Resources$NotFoundException:字体资源 ID #0x7f090000
访问预加载字体的代码片段: textView.setTypeface(ResourcesCompat.getFont(this, R.font.aladin));
任何帮助或指导将不胜感激。
android - 使用可下载字体 E/Minikin 时出错:addFont 未能创建字体
我按照文档为 Roboto 字体系列添加了可下载的字体。但我无法在整个应用程序范围内应用字体系列。我反复收到此错误:
我从 Android Studio GUI 添加了三种字体,它在字体目录中填充了所有必需的文件,在值目录中填充了证书。这是字体资源文件之一:
字体/roboto_italic.xml
然后我创建了一个字体系列资源文件:
字体/app_font_family.xml
最后,为了应用 font-family 应用程序,我在我的应用程序主题中添加了以下内容:
没有任何字体正在加载。电话有互联网连接和权限。
我在 logcat 中反复收到错误:
我在这里和这里发现了类似的问题。我已按照第一个链接中的评论的建议设置了 READ 和 WRITE 外部存储权限,但无济于事。我用 android 命名空间为 fontFamily 属性添加前缀仍然没有运气。
targetSdkVersion 是 26。我正在使用支持库版本 26.1.0
我的手机有Play Services 版本 14。(这篇文章提到需要11+版本)
我想应用应用程序范围的自定义字体而不捆绑在 apk 中,但我看不到它工作。有人可以帮我解决这个问题吗?
更新: 在任何 TexView 或 textAppearance 样式上设置字体时使用:
错误仍然出现,字体未在应用程序范围内应用。
android - 如何为 Android 可下载字体使用非拉丁语言?
在阅读了Google Fonts API for Android 的文档后,我成功地在常规和粗体之外添加了不同的字体粗细。但是,下载的字体不显示非拉丁字符。可以看出非拉丁字母(即西里尔字母)和正确显示的拉丁字母(如数字和标点符号)之间的差异。
我什至尝试复制 API 的 Web 版本,如下所示:
但什么也没发生,因为subset
不是有效的关键字。
有什么方法可以指定应该包含哪些脚本,比如网络版本?
sample - 如何在 Android Studio 中测试示例代码(DownloadableFonts)?
我可以单击最后一个选项 Import an Android code sample 来测试示例代码吗?
android - 可下载字体的字体粗细不起作用android
我正在关注这个官方指南,并想在我的项目中使用 Poppins 字体。字体已更改,但字体粗细属性似乎不起作用。
我的风格定义如下:
我将其应用如下:
如您所见,我已经尝试了多种方法,但都没有成功。字体颜色和大小根据我定义的样式而变化,但未注册粗体效果。
这是我得到的输出:
预期输出:
我的 poppins.xml:
preloaded_fonts.xml: