textallcaps="true" 在 TextView [Android] 中不起作用

textallcaps="true" is not working in TextView [Android]

我的 textallcaps 有问题,在 Android studio 中显示正常,见图:

但是当 运行 在设备上的文本仍然是小写时,请参见图片:

字体是Fira GO, 我也尝试了不同的大写字体,但仍然得到相同的结果。 有什么想法我怎样才能让它发挥作用?

编辑: 字体 XML:

<?xml version="1.0" encoding="utf-8"?>
 <font-family 
 xmlns:android="http://schemas.android.com/apk/res/android">
 <font
    android:fontStyle="normal"
    android:fontWeight="400"
    android:font="@font/firago_regular" />
  </font-family>

UI XML:

<TextView
            android:textSize="22sp"
            android:textColor="@color/maincolor"
            android:fontFamily="@font/firago"
            android:text="@{pagetitle}"
            android:textAllCaps="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

        </TextView>

此处 https://bboxtype.com/typefaces/FiraGO/(右侧)是 OpenType 排版功能列表。其中一项功能是 case: case-sensitive forms。 这可以通过在 TextView.

上应用 android:fontFeatureSettings="case" 属性来启用

这有点棘手,但我认为它会起作用