我可以在public void onUpdate
窗口小部件方法中执行某些操作来更改我的窗口小部件上padding
的{{1}}吗?
我知道如何使用 - textView1
和textView.Text
等更改RemoteViews views
。
一个人说,我不能使用views.setTextViewText(R.id.textView1
更改Widget上的RemoteViews
。那我能做什么,怎么做?我必须以编程方式更改padding
。填充将是可变的。
答案 0 :(得分:0)
yourTextView.setPadding(60, 0, 0, 0);
修改
如果您正在开发API级别>如图16所示,您可以使用以下方法设置左边距:
views.setViewPadding(R.id.widget_item, 30, 0, 0, 0);
将30值更改为您想要的任何值
编辑2
获取此信息
您不能在较低的SDK中执行此操作。如果你看一下android源代码,setPadding方法没有标记为" @ RemotableViewMethod"这允许它的值由RemoteViews对象设置。我们发现的唯一黑客是使用不同的布局。