onAppWidgetOptionsChanged - Что такое min_width, max_width, min_height, max_height? - PullRequest
0 голосов
/ 26 апреля 2018

в соответствии с документацией виджета приложения значение измерения, которое мы получаем из объекта appWidgetOptions в методе onAppWidgetOptionsChanged, выглядит следующим образом:

OPTION_APPWIDGET_MIN_WIDTH - содержит нижнюю границу текущей ширины в единицах dp экземпляра виджета.

OPTION_APPWIDGET_MIN_HEIGHT - содержит нижнюю границу текущей высоты в единицах dp экземпляра виджета.

OPTION_APPWIDGET_MAX_WIDTH - содержит верхнюю границу текущей ширины в единицах dp экземпляра виджета.

OPTION_APPWIDGET_MAX_HEIGHT - содержит верхнюю границу текущей высоты в единицах dp экземпляра виджета.

https://developer.android.com/guide/topics/appwidgets/#AppWidgetProvider

Нет дальнейшего объяснения того, что именно являются этими "границами". Какова нижняя граница высоты и какова верхняя граница?

Может кто-нибудь помочь?

Ответы [ 2 ]

0 голосов
/ 04 мая 2019

Начиная с Jelly Bean, вы можете получить объект Bundle, содержащий измерения виджетов, используя метод getAppWidgetOptions () в AppWidgetManager:

  Bundle options = appWidgetManager.getAppWidgetOptions(widgetId);

 int minWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
 int maxWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_WIDTH);

 int minHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT);
 int maxHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_HEIGHT);

minWidth и maxHeight - это размеры вашего виджета, когда устройство находится в портретной ориентации, maxWidth и minHeight - это размеры, когда устройство находится в горизонтальной ориентации. Все в дп.

0 голосов
/ 28 апреля 2018

Лучшее объяснение вы можете найти в документации здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...