Как изменить размер ImageView внутри виджета?

Я знаю, что могу динамически изменить ImageViewразмер с например

imageView.getLayoutParams().width = 120;

Но как это сделать внутри провайдера виджета? Я изменяю TextViews textize следующим образом:

remoteViews.setTextViewTextSize(R.id.title, TypedValue.COMPLEX_UNIT_SP, 12);

но нет setImageViewSize(), Я думаю, я должен использовать

remoteViews.setInt(R.id.imageView, "xxxx", 20);

Но как?

0 ответов

Когда вы создаете RemoteViews, передайте ID ресурса конструктору, для которого TextView имеет значение высоты, равное wrap_content. Помните, что при отправке обновлений вы фактически перерисовываете виджет приложения, поэтому вы можете использовать файлы макета для изменения, которое вы не можете сделать с помощью методов в RemoteViews.

Другие вопросы по тегам