gpt4 book ai didi

android - fontFeatureSettings=smcp 在 Android 中不起作用

转载 作者:行者123 更新时间:2023-12-02 21:09:18 24 4
gpt4 key购买 nike

我需要在 TextView 中显示 SmallCaps 文本。我正在尝试使用下面的代码:

<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFeatureSettings="smcp"
android:textColor="@color/black"
android:textSize="16sp"
android:text="TEXT" />

但它只显示普通文本,没有小大写字母效果。我还尝试以编程方式设置它(text1.fontFeatureSettings = "smcp"),但也没有成功。

如何在 Android 中制作小写字母文本?为什么 fontFeatureSettings 不起作用?

最佳答案

为了使此功能发挥作用,您必须拥有一种实际上具有小型大写字母字符的字体 - 因此要使其发挥作用,请通过 app:fontFamily(android:fontFamily) 传递带有小型大写字母的字体例如 Aller Display,然后使用 android:fontFeatureSettings="smcp" 将其设置为小型大写字母。

希望对你有帮助

编辑

正如 @Cliabhach 在评论中指出的那样,在代码中它看起来像

    text1.typeface = resources.getFont(R.font.Aller_Display)
text1.fontFeatureSettings = "smcp"

编辑2

牢记对于那些不知道的人 - 小写字母仅适用于小写字符

关于android - fontFeatureSettings=smcp 在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59964956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com