且看已知条件:
-
targetSdkVersion 30
-
Android 11
-
小米10
文末附Android 11适配手册
===============================================================
ok,遇到问题,迅速定位。
我在原有的Toast
调用上重新封装了一下,即ToastUtil。
所以很快就定位到问题所在了
private fun createToast(msg: String) {
if (toast == null) {
toast = Toast.makeText(YUtils.getApp().applicationContext, msg, Toast.LENGTH_SHORT)
} else {
toast!!.setText(msg)
}
val linearLayout = toast!!.view as LinearLayout
val messageTextView = linearLayout.getChildAt(0) as TextView
messageTextView.textSize = 15f
toast!!.show()
}
没错,就是这句进行了转换:
val linearLayout = toast!!.view as LinearLayout
代码也比较简单,拿到view之后只是设置了一下字体大小。
<