2011-08-16 118 views
1

我正在創建一個AppWidget,它允許用戶對小部件進行蒙皮並從小部件在線下載。我希望允許skinners垂直地抵消圖標的位置。在AppWidget中偏移視圖的位置

我初始嘗試在LinearLayout上調用offsetTopAndBottom來保存這些圖標,這是不允許的,因爲RemoteViews不支持它。

然後,我有了一個使用LinearLayout中的2個視圖(位於圖標佈局的頂部和下方)的方法來將圖標「擠壓」到底部(如果頂部佈局的高度設置爲> 0)的想法。

當我試圖設置的這些觀點的高度: -

views.setInt(R.id.iconMarginTop, "setMinimumHeight", offset); 

也抱怨說,它不是使用RemoteViews

任何想法我可以做些什麼來達致這抵消支持?

感謝您的幫助!

回答

0

我不認爲這可以做到。我能想到的最好的事情是在不同的位置有多個佈局。這可能不適合所有情況,但