Android 一台设备中的多尺寸小部件问题

Problem with multiple size widgets in Android One devices

除了两个小米设备,Mia1 和 Mia2,多种小部件尺寸在每台设备上都能正常工作,其中只有小部件显示为可选。正如我之前所说,在测试该应用程序的其他 3 台设备(2 台华为和 1 台三星)中运行良好。 在有人询问之前,小部件已正确编码(清单中声明的​​接收者、每种尺寸的不同提供者等)。

难道这不是小米的一个特定问题,而是 Android 一个?有没有人遇到过类似的问题?

提前致谢。

好的,所以我找到了解决方案。问题不在于设备或其 Android 版本,我给小部件的 minWidth 一个非常高的值,以便使其适应任何设备的全宽,例如平板电脑(500dp 在这个案件)。

所以这个设备(Mia2 是 5 列宽度,320dp),maxWidth 低于 500dp 直接忽略了更大的小部件。这很奇怪,因为 Huawei(p30 lite) 是 4 列 widdh 并且小部件可以使用任何 minWidth dps。

这可能取决于设备,但我的建议是为小部件指定特定大小,然后让用户使用 resizeMode 选项决定整个小部件的大小。