Как изменить размер 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.