当前位置:  开发笔记 > Android > 正文

计算appwidget的高度

如何解决《计算appwidget的高度》经验,为你挑选了1个好方法。

通过谷歌搜索这个问题,我无法弄清楚或找到解决方案.我有一个appwidget的Android应用程序,看起来像http://www.livescorewidget.eu/img/screendumps/widget.png,我正在动态添加数据行.由于设备不同,窗口小部件的高度不同,因此我的行可以使用不同的空间量.我想知道我的小部件使用了多少倾角或像素,所以我可以计算有多少行有空间.可能吗?

如果您可以计算行的布局中可用的高度,那就更好了.

谢谢



1> 小智..:

从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是小部件的尺寸时,该设备是在纵向方向,maxWidthminHeight在维度当设备处于横向.全部在dp.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有