在窗口小部件上更改TextView填充动态

时间:2010-11-09 13:05:07

标签: android dynamic widget textview padding

我尝试更改放置在窗口小部件上的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);

有没有人为我提供解决方案?

1 个答案:

答案 0 :(得分:2)

你不能这样做。如果你看一下android源代码,setPadding方法没有标记“@RemotableViewMethod”,它允许它的值由RemoteViews对象设置。我们发现的唯一黑客是使用不同的布局。