除了两个小米设备Mia1和Mia2(其中只有小窗口小部件显示为可选)外,多个窗口小部件尺寸在每个设备上都可以正常工作。就像我之前说过的,在其他3个已测试该应用程序的设备(2个华为和1个三星)中都可以正常工作。在有人询问之前,该窗口小部件已正确编码(清单中声明的接收者,每种大小的不同提供者,等等)。
这可能不是特定的小米问题,而不是一个Android小问题?有没有人遇到过类似的问题?
提前感谢。
好,所以我找到了解决方案。问题不是设备或其Android版本,我给小部件的minWidth
赋予了很高的价值,以便使它适应任何设备的全角,例如平板电脑(在这种情况下为500dp
)。
因此该设备(Mia2为5列宽度,320dp),maxWidth
低于500dp
,而直接忽略了较大的小部件。这是相当可扩展的,因为Huawei(p30 lite)是4列witdh,并且该小部件可以使用任何minWidth
dps。
它可能取决于设备,但是我的建议是给小部件指定特定大小,然后让用户使用resizeMode
选项决定小部件的完整大小。