相对较新的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预览中的布局看起来很好,但是引用@ drawable / icon的ImageView没有小部件中根本没有出现。
我怎么能解决这个问题?