我尝试更改放置在窗口小部件上的TextView的填充。 直接通过'findViewById'是不可能的,因为该类从AppWidgetProvider扩展。
因此我尝试使用以下的remoteViews.setBundle 码。但这不是解决方案。
Bundle b = new Bundle(4);
b.putInt("left", 5);b.putInt("top", 5);b.putInt("right",
5);b.putInt("bottom", 5);
remoteViews.setBundle(R.id.name1, "setPadding", b);
有没有人为我提供解决方案?
答案 0 :(得分:2)
你不能这样做。如果你看一下android源代码,setPadding方法没有标记“@RemotableViewMethod”,它允许它的值由RemoteViews对象设置。我们发现的唯一黑客是使用不同的布局。