【问题标题】:In which android version the cursive font is available?草书字体在哪个android版本中可用?
【发布时间】:2016-11-14 12:15:18
【问题描述】:

在我的 Android 应用程序中,我将 TextView 的样式设置为:

<TextView
            android:fontFamily="cursive" 
            android:textStyle="normal|bold" 
            ...
/>

例如在 Lollipop 中会起作用,因为默认情况下有草书字体: see here

现在我想知道哪个版本没有草书字体。

附言

cursive font=DancingScript-Regular.ttf

【问题讨论】:

  • - 要添加新字体,请考虑使用hereherehere
  • 如果不在模拟器上工作也没关系,我只是想确保它可以在所有物理设备上工作......所以只是模拟器限制。
  • this
  • Cursive 默认不包含在android中,你可以在你的assets文件夹中添加它
  • 是的,我可以将此解决方案用于没有草书字体的版本,但我想知道哪个版本没有这种字体。我用更多信息更新了我的答案。

标签: android font-family


【解决方案1】:

这很奇怪。 cursive 字体系列从 API 级别 16 (Jellybean) 开始正式可用。但是,它使用了DroidSerif 字体,它不是一种草书字体。在 API 21 中,他们改用 DancingScript 字体,看起来更像草书。

因此,您也许可以使用 API 16-20 中的关键字,但数量不多。从 API 级别 21+ 开始,它应该看起来非常像草书。

如果你去这里,你可以看看可用的字体:

{ANDROID-SDK-HOME}/platforms/android-{SDK-INT}/data/fonts

包含system-fonts.xml 的所有字体都列出了相应的字体。

【讨论】:

    【解决方案2】:

    实际上cursive 字体系列不应该在安卓设备上可用。在here 上,您可以找到完美的解释,您可以使用fontFamilytextStyle 设置什么。

    如果你想使用自定义字体,我强烈推荐Calligraphy lib。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多