2010-03-09 31 views
0
更新的ImageButton BACKGROUNDCOLOR

我已經得到了ImageButton.I可以更新的ImageButton圖像的appwidget但我不能用SETINT()方法更新的backgroundColor;因爲ImageButton的setBackgroundColor不與RemotableViewMethod.class annoated。我還能做些什麼呢?如何RemoteViews

回答

1

您可以嘗試在具有正確背景色的RemoteViews構造函數中使用不同的佈局。您在每次更新時創建一個對象RemoteViews,並告知該對象使用哪種佈局。從我的測試中,如果你膨脹了與以前不同的東西,那將會取代應用小部件目前使用的東西。各種RemoteViews設置器適用於您無法通過佈局輕鬆處理的內容(例如,TextView的動態文本)。

0

可以使用ImageView而不是佈局的背景下,我們可以設置ImageView SRC改變背景(可能是你將使用android:scaleType="fitXY"