TextView autoSizeTextType在应用程序小部件中不起作用

时间:2019-06-16 16:17:51

标签: android android-widget

无法自动调整TextView文本大小以在应用程序小部件中工作。

自动调整大小在Android Studio的预览中可以正常显示,但不适用于实际的小部件。

自动调整大小不应该在小部件或其他工具中起作用吗?

我的TextView:

aggregate(dat, list(dat$Month), FUN = mean)

2 个答案:

答案 0 :(得分:2)

  

自动调整大小不应该在小部件或其他工具中起作用吗?

您的布局假定它被某种理解了app前缀的属性的东西夸大了。对于app widget,情况并非如此。系统使用库存LayoutInflater夸大布局,并且对这些属性一无所知。这些属性在AppCompatActivity中起作用的原因是,它替代了自己的LayoutInflater,以兑现这些app前缀的属性。

欢迎您使用android(例如android:autoSizeTextType)。但是,将自动调整大小添加到框架后,它们只会在Android 8.0及更高版本上受到尊重。

如果自动调整大小对于应用程序小部件的操作至关重要,则需要将minSdkVersion设置为26。

答案 1 :(得分:0)

对于Widget,android:autoSizeTextType可以使用,但支持仅来自Android 8.0。

由于应用小部件是由主屏幕呈现的,所以主屏幕可能不了解app名称空间。