Sto creando un widget Android 1x1. Ho progettato immagini per ogni densità schermo come segue:1x1 Widget Android mostra come widget 2x2 sullo schermo WXGA720
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
mio widget di specifica:
<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>
Nelle schermate WVGA800 (hdpi), il widget è 1x1. Su schermi WXGA800 (mdpi), il widget è 1x1. Nelle schermate WXGA720 (xhdpi), il widget è 2x2.
Qualcuno può indicarmi la direzione di ciò che è sbagliato qui?
Giusto per confermare, stai dicendo che il widget dell'app si conclude con 288x288 pixel? BTW, 'updatePeriodMillis' di' 1000' sarà inefficace, poiché il tempo minimo è 30 minuti. – CommonsWare
Sì, non sto usando l'updatePeriodMillis in realtà. È solo un residuo che verrà rimosso. Il mio widget viene visualizzato come un widget 2x2, ma l'immagine è 144x144. Quindi, il widget 2x2 ha un'immagine 1x1 che appare in alto a sinistra. Le altre 3 "celle" sono vuote, ma non possono essere occupate. La schermata di selezione del widget (Android 4.0.3) lo mostra come un widget 2x2. – vulcanfk