2014-06-30 63 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預配置小部件大小。

相關問題