我有一个非常简单的AppWidgetProvider用于测试小部件:
public class Test extends AppWidgetProvider {
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.test_layout);
views.setTextViewText(R.id.TextView01, "Test message");
}
}
测试布局如下所示:
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/TextView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</TextView>
</LinearLayout>
问题在于小部件出现在模拟器屏幕上,但没有任何文本。我确定我搞错了什么,但我找不到是什么...