Textstyle尚未发布

问题描述

我正在动态创建textview并设置这种样式

 val textView = TextView(context).apply {
            tag = data.id
            text = data.name
            gravity = Gravity.CENTER
            layoutParams = params
            TextViewCompat.setTextAppearance(this,R.style.customStyle)
            setonClickListener {  }
        }

这是样式

<style name="customStyle">
    <item name="android:fontFamily">@font/quicksand_bold</item>
    <item name="android:textColor">@color/icon_grey</item>
    <item name="android:textAllCaps">false</item>
    <item name="android:textSize">14sp</item>
</style>

当shrinkResources和minifyEnabled为false时,它可以正常工作。它在发行版中显示为空白(shrinkResources和minifyEnabled为true)。

解决方法

使用此:

TextViewCompat.setTextAppearance(this,getResources().getString(R.style.customStyle))