我无法通过谷歌搜索这个问题找出或找到解决方案。我有一个带有 appwidget 的 Android 应用程序,看起来像http://www.livescorewidget.eu/img/screendumps/widget.png http://www.livescorewidget.eu/img/screendumps/widget.png,我正在动态添加数据行。由于不同的设备,小部件的高度不同,因此可用于我的行的空间量也不同。我想知道我的小部件使用了多少个凹陷或像素,以便我可以计算有多少行空间。是否可以?
如果您可以计算行布局中可用的高度,那就更好了。
Thanks
从 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
and maxHeight
是设备处于纵向时小部件的尺寸,maxWidth
and minHeight
是设备横向时的尺寸。全部在 dp 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)