2014-06-30 61 views
0

在android 4.2中,有一个名为onWidgetOptionChanged()的新回调函数,其中包含小部件大小信息的包被传回。 http://developer.android.com/guide/topics/appwidgets/index.html#AppWidgetProvider如何获取主屏幕Widget大小

我的问题是,我们如何在android 4.2之前获得小部件大小?

我需要将图片设置为小部件中的ImageView,但我需要知道ImageView /小部件的大小以相应地缩放图片。

此外,用于小部件的布局根据其大小而变化。没有onWidgetOptionChanged(),如何知道何时根据小部件的大小使用不同的布局?

+0

检查[如果这有帮助](http://stackoverflow.com/a/2864490/1777090) –

+0

@PurpleDroid我曾看过那个链接。不幸的是,我无法获得ImageView的引用来使用ImageView.postDelayed(int)方法。由于主屏幕小部件中的RemoveViews的限制,创建自定义ImageView也不成问题。 – Tikiboy

回答

0

恐怕在4.2之前你无法在android上获取当前的widget大小。仅通过android.appwidget.AppWidgetManager#getAppWidgetInfo预配置小部件大小。

相关问题