我试图更改一个文本视图的填充,该文本视图放置在一个小部件上。
直接通过“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);

有人能帮我解决吗?

最佳答案

你不能这样做。如果您查看android源代码,setpadding方法不会标记为“@remotableviewmethod”,这允许它的值由remoteviews对象设置。我们发现的唯一一个漏洞是使用了不同的布局。

07-27 17:14