Относительно новый для 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, не вообще не отображаются в виджете.
Как я могу исправить это?