AutoSizeTextTypeUniform 不适用于三星

AutoSizeTextTypeUniform not working on samsung

我有一个包含一些视图的简单布局。此 TextView 有

        android:layout_width="match_parent"
        android:layout_height="wrap_content"

像这样以编程方式设置自动调整大小..

  if (Utils.isOreoOrGreater()) {
                LinkTv.setAutoSizeTextTypeUniformWithConfiguration(1, 14, 1, TypedValue.COMPLEX_UNIT_DIP)
            }

我的问题出在 Samsung Galaxy S9 上,它不会调整文本大小并继续使用省略号。我已经在 XML 文件中以编程方式尝试过这个。有人在三星上遇到过这个吗??

编辑:经进一步检查,TextView 的 AutoSizeTextType 从 NONE 更改为 UNIFORM,但文本大小未调整。

对于在单行文本视图中遇到 autoSizeTextType 问题的任何人。确保设置 android:maxLines = 1 而不是 android:singleLine = true,这为我解决了问题。但是我不确定导致此问题的幕后原因。