【发布时间】:2015-01-25 10:48:08
【问题描述】:
我需要制作一个大小为 4x1 单元格的小部件。这是我的代码:
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="250dp"
android:minHeight="40dip"
android:updatePeriodMillis="0"
android:initialLayout="@layout/widget"
android:configure="ru.bartwell.myapp.WidgetActivity" />
我在 Genymotion 的两个虚拟设备上测试它:
- Google Nexus 7、800x1280、Android 4.4.4
- 三星 Galaxy S5,1080x1920,Android 4.4.4
我得到不同的结果:
当 android:minWidth="250dp" 和 android:minHeight="40dip"(新公式)时:
- 谷歌 Nexus 7 - 3x1
- 三星 Galaxy S5 - 4x1
当 android:minWidth="292dp" 和 android:minHeight="70dip"(旧公式)时:
- Google Nexus 7 - 4x1
- 三星 Galaxy S5 - 4x2
正如我所见,小部件的大小取决于屏幕分辨率。但我只需要在所有设备上获得 4x1 小部件的大小。如何正确设置小部件大小?
【问题讨论】: