There is one ImageView in my homescreen widget. In the layout file, I am setting the height and width to wrap_content. But depending on user’s input, I have to change its height and width to match_parent. How can this be done ?
RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
Now I tried to use the setInt() method on this RemoteViews object like this to just check if it is possible to change height and width:
rv.setInt(R.id.widgetImageView, "setMinimumHeight", 300);
But this is what I get on the logcat:
couldn't find any view, using error view
android.widget.ImageView can't use method with RemoteViews: setMinimumHeight(int)
So how do I change its height and width to match_parent ?
For those wondering how this can be done, I used two
ImageViewin the layout. One with height and width set towrap_contentand another with height and width set tomatch_parent. Depending on the user’s input, I called thesetVisibilityto hide theImageViewwhich was not required throughRemoteView.There are a very few
ImageViewmethods which we can call throughRemoteView.