根据app小部件文档,我们从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
没有进一步解释这些"界限"是。高度的下限是什么,上限是多少?
有人可以帮忙吗?
答案 0 :(得分:0)
您可以在文档here中查看更好的解释。
答案 1 :(得分:0)
从Jelly Bean开始,您可以使用AppWidgetManager中的getAppWidgetOptions()方法获得一个包含小部件尺寸的Bundle对象:
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是设备在横向时的尺寸。全部在dp中。