I am using below code to set an image on a widget imageview using remoteview now i want to set height and width to imageview runtime.
if (appWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID) {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(WidgetActivity1_1.this);
RemoteViews remoteViews = new RemoteViews(WidgetActivity1_1.this.getPackageName(), R.layout.widget_layout1_1);
Intent configIntent = new Intent(WidgetActivity1_1.this,UpdateWidgetService.class);
configIntent.putExtra("Appid", appWidgetId);
PendingIntent configPendingIntent = PendingIntent.getService(WidgetActivity1_1.this, appWidgetId, configIntent, 0);
remoteViews.setImageViewResource(R.id.imgviewGrow, R.drawable.flower1);
}
Best Answer
You can set the Layout Params progrematiclly this way:
or set a number instead.
Image size manipulation sometimes maybe tricky and it's recommended to first get image layout params, change it and set it back:
and if you still have a problem to change it's size try to put it inside of a LinearLayout and manipulate the imageView size using the layout params:
Update: The following posts should help you with what you need:
RemoteViews setLayoutParams?
http://pastebin.com/As3L8xWu