问题标签 [calligraphy]

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.

0 投票
3 回答
9884 浏览

android - chrisjenx 的书法库无法正常工作

在设置默认字体时,我按照他的文档的指示进行了操作:

我也将字体放在 中assets/fonts,但无济于事。Roboto 仍然显示为默认字体,而不是 Open Sans。我尝试将它一个一个地手动应用到每个TextView,但它仍然不起作用。

关于为什么这不起作用的任何想法?

更多信息:(如果有用)我的 miniSdkVersion 是 15,targetSdkVersion 是 22。这些是我的依赖项:

这是我正在使用的自定义主题。

0 投票
0 回答
49 浏览

android - 兼容字体 - 如何

对于我所有的标签,我正在使用一种字体,直到现在我才发现它只存在于 API 21+ 中。

由于我的应用支持 API 16+,如果 < API21.

我可以在我的应用程序中上传 .tff 字体文件,但随后:

  • 如果当前 API < 21,我应该在每个 Activity 中以编程方式检查,然后以编程方式更改所有标签的字体

但问题是我有大量的活动和标签。

由于我对Android真的很陌生,所以我问你们是否有更好的解决方案。

字体为“DancingScript-Regular/Bold”

0 投票
2 回答
2085 浏览

android - 使用 chrisjenx CalligraphyLayoutInflater 时出现 InflateException,android.view.InflateException

嗨所以在我们的项目中,我们使用的是书法库,它没有问题,但现在在我添加的一项活动中,它不断崩溃,并出现以下堆栈跟踪:

我检查了一些答案,但看不到任何人面临 textview 的问题。

我在活动中对书法的重视如下

活动主题如下

我注意到工作室为 android:colorAccent 发出警告并替换为“colorAccent”,删除了警告但崩溃仍然存在。任何线索我在这里做错了什么?

0 投票
1 回答
569 浏览

android - 如何在Android中使用书法库

我想在我的项目中使用书法库,但在我的应用程序中使用此代码来更改谷歌地图语言:

使用书法我应该使用这个代码:

我如何attachBaseContext在我的项目中使用两个?

0 投票
1 回答
124 浏览

java - 更改不在应用程序类中的书法默认字体

我有一个多语言应用程序并使用书法来设置字体。

当用户更改应用程序区域设置时,我想更改书法默认字体。

0 投票
1 回答
1440 浏览

android - xml中的android字体-如何像书法库一样覆盖默认字体

我正在尝试将书法(非常有用的库)换成xml 中的 android 字体, 但我不知道如何更改所有视图的默认字体,例如书法。Calligraphy 能够在初始化时更改默认字体。我如何使用 android 字体支持库来做到这一点?

从android开发者网站上的xml文章中的字体我看到我们可以将字体系列应用于一个视图,如下所示:

但是如果我想更改整个应用程序的字体怎么办?

我想使用 android xml 字体的原因是由于这个错误,但这与问题并不相关。

0 投票
1 回答
656 浏览

java - 在应用程序 Android 中应用自定义字体后,xml 中 textview 的粗体 textStyle 属性不起作用

在应用程序中应用自定义字体后,xml 中 textview 的粗体 textStyle 属性不起作用

我已经完成了一个安卓应用程序的开发。现在我必须更改整个应用程序的字体系列。我使用了 baskerville-old-face.ttf 字体并使用Calligraphy 库将这些字体应用到我的应用程序中。以下是我使用过的依赖项:

以下是初始化书法库的代码:

以下是我在每个 Avtivity 中使用自定义字体的代码:

它工作正常,所有字体都已更改,但只有一个问题是文本样式(粗体)不适用于 xml 属性。我不想以编程方式更改每个 textview 属性(使用 JAVA 代码),因为我的整个应用程序中有 100 多个文本视图。

我没有得到我做错了什么或我错过了什么。请帮忙 !

您的帮助将不胜感激。谢谢你。

0 投票
1 回答
108 浏览

android - 应用自定义 TextAppearance 后,书法使用默认系统字体

我使用书法库来更改整个应用程序的字体。一切正常,直到我决定更改导航抽屉的文本大小。我已经定义了以下使用的app:itemTextAppearance样式NavigationView。现在文本大小已更改,但使用默认系统字体。这是我的风格TextAppearance

我还尝试fontPath在样式中定义字体,但仍然没有运气。

0 投票
3 回答
6729 浏览

android - java.lang.NoSuchMethodError:没有静态方法getFont

我正在使用ChrisJenx 的书法图书馆。今天早上突然我的项目开始抛出奇怪的错误。有人对此有任何想法吗?我还尝试查看TintTypedArray.java:119。gradle 缓存中的一个具有 getFont 方法,即 v26.0.2,但在 sdk/extras 中没有 v25.3.1。我认为 gradle 缓存代码将用于此,但它仍然抛出错误。请帮忙。

日志猫:

12-06 16:52:40.516 18533-18533/com.nabta E/AndroidRuntime: 致命异常: 主进程: com.nabta, PID: 18533 java.lang.NoSuchMethodError: 没有静态方法 getFont(Landroid/content/Context;ILandroid /util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; 在 Landroid/support/v4/content/res/ResourcesCompat 类中;或其超类(“android.support.v4.content.res.ResourcesCompat”的声明出现在 /data/app/com.nabta-2/base.apk:classes13.dex 中)位于 android.support.v7.widget。 android.support.v7 中的 TintTypedArray.getFont(TintTypedArray.java:119)。

0 投票
1 回答
472 浏览

android - chrisjenx/书法在我的应用程序中无法正常工作尝试了很多答案

我尝试了很多示例并回答了该库上的其他问题,但对我不起作用。我不知道这是怎么回事?

应用类:

AndroidManifest.xml

还附加到Activity

和可用的字体'assets/fonts/choco-cookie.ttf'

问题是没有改变整个应用程序的字体!