【问题标题】:Problem with multiple size widgets in Android One devicesAndroid One 设备中多个尺寸小部件的问题
【发布时间】:2019-11-27 10:55:13
【问题描述】:
除了两台小米设备 Mia1 和 Mia2 外,每个设备上的多个小部件尺寸都可以正常工作,其中只有小部件显示为可选。正如我之前所说,在测试应用程序的其他 3 台设备(2 台华为和 1 台三星)上运行良好。
在有人询问之前,小部件已正确编码(清单中声明的接收器,每种尺寸的不同提供者等)。
这难道不是小米的特定问题,而是 Android One 的问题吗?有没有人遇到过类似的问题?
提前致谢。
【问题讨论】:
标签:
android
widget
android-widget
【解决方案1】:
好的,所以我找到了解决方案。问题不在于设备或其 Android 版本,我为小部件的 minWidth 赋予了一个非常高的值,以使其适应任何设备全宽,例如平板电脑(在本例中为 500dp)。
所以这个设备(Mia2 是 5 列宽,320dp),maxWidth 低于500dp 直接忽略了更大的小部件。这很奇怪,因为华为(p30 lite)是 4 列 witdh 并且小部件可以与任何 minWidth dps 一起使用。
这可能取决于设备,但我的建议是给小部件一个特定的大小,然后让用户使用resizeMode 选项决定整个小部件的大小。