【问题标题】:Change TextView padding dynamic on widget更改小部件上的 TextView 填充动态
【发布时间】:2011-05-07 05:52:07
【问题描述】:

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

有人可以帮我解决吗?

【问题讨论】:

  • 将其标记为 android 应该有助于找到答案。

标签: android dynamic widget textview padding


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 2018-11-22
    相关资源
    最近更新 更多