Поля виджета не применяются на телефоне ICS с панелью запуска TouchWiz?

У меня есть приложение с виджетом. Я знаю, что Android 4.0 или более поздняя версия автоматически создаст поле вокруг виджета, поэтому я применил предложениеэта страница API разработчиков сделать виджеты примерно одинакового размера на разных версиях Android. Я тестировал виджет в эмуляторе на API 10, 14 и 15, и он отлично работает. Виджет выглядит одинаково во всех версиях. Однако, когда я тестирую его на своем телефоне SGS2 с Android 4.0.3, полей нет! Как это может быть? Что мне не хватает? Кто-нибудь еще испытывал такое поведение?

!

Вот мойРез / XML / widget_info.xml

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" 

    android:initialLayout="@layout/widget"    
    android:minHeight="40dp"  
    android:minWidth="110dp"
    android:updatePeriodMillis="60000" >

</appwidget-provider>

разреш / макет / widget.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget_mainlayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:layout_margin="@dimen/widget_margin"
    android:background="@drawable/widget_background" >             
</RelativeLayout>

Рез / рисуем / widget_background.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

<stroke
    android:width="2dp"
    android:color="#222222" />

<gradient
    android:angle="225"
    android:startColor="#DD2ECCFA"
    android:endColor="#DD000000" />

<corners android:radius="7dp" />

</shape>

RES / значения / dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="widget_margin">8dp</dimen>
</resources>

RES / значения-V14 / dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="widget_margin">0dp</dimen>  
</resources>

Сначала я подумал, что это связано с неправильным обновлением виджета, как описаноВот, но удаление виджета и добавление его снова не помогает. Я также немного поэкспериментировал с настройками:

настройкаmaxHeight а такжеmaxWidth вwidget_info.xml Файл не работает, кажется, игнорируется как эмулятором, так и телефоном.измененияlayout_margin вpadding вwidget.xml файл не имеет эффекта, виджет выглядит так же (но на эмуляторе виджет API10 теперь также не имеет полей)Изменение0dp в16dp вres/values-v14/dimens.xml Файл имеет эффект как в телефоне, так и в эмуляторе, но размер виджета в телефоне и эмуляторе по-прежнему различен.

РЕДАКТИРОВАТЬ: Я установил GO Launcher Ex на телефон, а затем у виджета есть поля, так что я думаю, что это специфическая проблема для Samsung TouchWiz Launcher? Кто-нибудь может это подтвердить? Меня также интересуют решения, позволяющие сделать виджет (более или менее) одинаковым при использовании TouchWiz.

Ответы на вопрос(1)

Ваш ответ на вопрос