From my configure activity the user can select his/hers desired font size of the widget. I set the font size like this:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setFloat(R.id.tvConfigInput, "setTextSize", 25);
But I do not how to update the Widget with the selected size
Any suggestions?
Thanks
You have to use your AppWidgetManager.For example in onReceive() method of your AppWidgetProvider do some things like this:
@Override
public void onReceive(Context context, Intent intent) {
views = new RemoteViews(context.getPackageName(),
R.layout.widget);
AppWidgetManager mManager = AppWidgetManager.getInstance(context);
ComponentName cn = new ComponentName(context,YourAppWidgetProvider.class);
...
mManager.updateAppWidget(cn, views);
}
Here YourAppWidgetProvider
is name of class that extends AppWidgetProvider
.