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
选项决定整个小部件的大小。
除了两个小米设备,Mia1 和 Mia2,多种小部件尺寸在每台设备上都能正常工作,其中只有小部件显示为可选。正如我之前所说,在测试该应用程序的其他 3 台设备(2 台华为和 1 台三星)中运行良好。 在有人询问之前,小部件已正确编码(清单中声明的接收者、每种尺寸的不同提供者等)。
难道这不是小米的一个特定问题,而是 Android 一个?有没有人遇到过类似的问题?
提前致谢。
好的,所以我找到了解决方案。问题不在于设备或其 Android 版本,我给小部件的 minWidth
一个非常高的值,以便使其适应任何设备的全宽,例如平板电脑(500dp
在这个案件)。
所以这个设备(Mia2 是 5 列宽度,320dp),maxWidth
低于 500dp
直接忽略了更大的小部件。这很奇怪,因为 Huawei(p30 lite) 是 4 列 widdh 并且小部件可以使用任何 minWidth
dps。
这可能取决于设备,但我的建议是为小部件指定特定大小,然后让用户使用 resizeMode
选项决定整个小部件的大小。