我正在創建1x1 Android Widget。我設計的每一個屏幕密度圖片如下:1x1 Android Widget在WXGA720屏幕上顯示爲2x2 Widget
ldpi (120 DPI) = 72 * (120/160) == 54 x 54 pixels
mdpi (160 DPI) = 72 * (160/160) == 72 x 72 pixels
hdpi (240 DPI) = 72 * (240/160) == 108 x 108 pixels
xhdpi (320 DPI) = 72 * (320/160) == 144 x 144 pixels
我的小窗口規範:
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="72dip"
android:minHeight="72dip"
android:updatePeriodMillis="1000"
android:initialLayout="@layout/widget">
</appwidget-provider>
在WVGA800屏幕(華電國際),小部件的1x1。 在WXGA800屏幕(mdpi)上,該部件爲1x1。 在WXGA720屏幕(xhdpi)上,該部件爲2x2。
有人能指點我這裏的錯誤嗎?
只是爲了確認,你是說你的應用程序小部件捲起288x288像素?順便說一下,'1000'的'updatePeriodMillis'將不起作用,因爲最短時間爲30分鐘。 – CommonsWare 2012-02-14 19:25:06
是的,我沒有實際使用updatePeriodMillis。這只是一個將被刪除的殘餘。 我的小部件顯示爲2x2小部件,但圖像爲144x144。因此,2x2小部件具有出現在左上角的1x1圖像。其他3個「細胞」是空的,但不能被佔用。小部件選擇屏幕(Android 4.0.3)將其顯示爲2x2小部件。 – vulcanfk 2012-02-14 19:30:30