问题描述
我正在为 android 实现一个固定大小的小部件。从 this 文档中,我们使用了我们需要的每个单元格的 dp 大小。
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="110dp"
android:minHeight="110dp"
在小部件提供程序中。 但是您可以看到同一小部件的尺寸在 4 个单元格的行内屏幕和 5 个单元格的行中是不同的。我需要方形小部件而不是矩形! 这是它在 5cells 中的样子:
这就是它在 4 个单元格中的样子:
但主要问题是什么?正如您所看到的,一些设备(例如 google nexus 或 pixel)在其启动器中每行使用 5 个单元,而其他一些手机(例如 mi 和 Samsung 使用 4 个单元。 因此,如果我创建一个 2x2 单元格以希望有一个方形小部件,则两种类型的最终视图将不同!所以我的问题是处理这个问题的最佳解决方案是什么?我应该创建一个单独的小部件,其中 5 个单元格为 2x3,4 个单元格为 2x2,然后让用户选择他们想要的还是..? 此外,如果我现在可以知道使用 4cell 的设备百分比和使用 5cell 启动器屏幕的比例,它可以帮助我很好地决定哪种设计会更好。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)