2010-11-09 80 views
3

我试图更改放置在窗口小部件上的TextView的填充。 直接通过'findViewById'这是不可能的,因为类从AppWidgetProvider扩展。更改窗口小部件上的TextView填充动态

因此,我尝试使用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

标记为android应该可以帮助找到答案。 – gary 2010-11-09 13:19:49

回答

2

你不能这样做。如果您查看android源代码,setPadding方法未标记为“@RemotableViewMethod”,该值允许RemoteViews对象设置其值。我们发现的唯一破解是使用不同的布局。

相关问题