无法自动调整TextView文本大小以在应用程序小部件中工作。
自动调整大小在Android Studio的预览中可以正常显示,但不适用于实际的小部件。
自动调整大小不应该在小部件或其他工具中起作用吗?
我的TextView:
aggregate(dat, list(dat$Month), FUN = mean)
答案 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
名称空间。