ImageViews и другие виджеты в AppWidgets - PullRequest
0 голосов
/ 02 мая 2011

Относительно новый для Android, так что я все еще чувствую себя здесь.

Я пытаюсь создать AppWidget для своего приложения, и, похоже, все идет отлично. У меня есть получатель в манифесте:

<receiver android:name="Widget" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
           android:resource="@xml/widget_config" />
</receiver>

И у меня также есть файл конфигурации xml для настройки виджета (widget_config):

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="74dp"
android:initialLayout="@layout/widget" 
android:updatePeriodMillis="1000"
></appwidget-provider>

И файл макета XML:

<xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/widgetback2">

<ImageView android:src="@drawable/icon" android:id="@+id/omgIcon" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
</LinearLayout>

Теперь моя проблема в том, что, хотя фон начального линейного макета действительно отображается на экране (@ drawable / widgetback2), и макет отлично выглядит в предварительных просмотрах SDK, ImageView, который ссылается на @ drawable / icon, не вообще не отображаются в виджете.

Как я могу исправить это?

...