2016-03-29 6 views
0

私はそうのような場でアクティブなウィジェットでListViewの背景色を変更しようとしている、Androidのウィジェットは、私がの主な活動から呼んでいる背景色

public static void updateWidgetTheme(Context context, int bgColor) { 
    RemoteViews widget = new RemoteViews(context.getPackageName(), R.layout.widget); 
    widget.setInt(R.id.listView, "setBackgroundColor", bgColor); 
} 

を変更することはできません私のアプリ。アクティブなウィジェットがあります。それは効果がないようです。私はこれがアクティブなウィジェットのビューの背景色を変更する適切な方法であるいくつかの質問を読んだ。

なぜこれが機能しないのですか?ちょうどあなたのRemoteViewsを変更

答えて

0

では十分ではありません - あなたは、実際にウィジェットを更新するためにappWidgetIdとあなたの更新RemoteViewsAppWidgetManager.updateAppWidget()を呼び出す必要があります。

+0

はい、これを実現しました。受け入れられた答えをありがとう:) –

関連する問題