SO上有很多关于设备方向变化的问题——这对Widget可能有意义,也可能没有意义。我想收到有关 textScale 配置更改的通知。(我正在计算最好使用哪种字体大小,并重新排列布局,使其在小部件中看起来不错)。
话虽如此,我想知道最好的方法是什么。到目前为止,我发现:
有一个Intent不能被 AppWidgetProvider 接收(“你不能通过清单中声明的组件接收这个,只能通过 Context.registerReceiver() 显式注册它。”)
将android:configChanges="fontScale" 列出到清单中,这是针对 Activity,而不是针对 Receiver(针对 Widgets...)
然后是一个RemoteViewsService,它有一个方法onConfigurationChanged (...),但我还不明白,我将如何使用它。
是否有更多替代方法可以检查?我需要使用 RemoteViewsService 吗?感谢您的提示!