Виджет Android 1x1 отображается как виджет 2x2 на экране WXGA720 - PullRequest
9 голосов
/ 14 февраля 2012

Я создаю виджет Android 1x1.Я разработал изображения для каждой плотности экрана следующим образом:

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 (hdpi) виджет имеет размер 1x1.На экранах WXGA800 (mdpi) виджет 1x1.На экранах WXGA720 (xhdpi) виджет имеет вид 2x2 .

Может кто-нибудь указать мне, что здесь не так?

1 Ответ

12 голосов
/ 15 февраля 2012

До Android 4.0: (n * 74dip) - 2dip http://android -developers.blogspot.com / 2009/04 / введение-домашнего экрана виджетов-and.html

Android 4.0: 70 × n - 30 http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#anatomy

Существует также заполнение, которое автоматически добавляется при установке android: targetSdkVersion = "14 или выше".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...