我希望能远程将TextView
的高度设置为WRAP_CONTENT
。
由于没有remoteviews.setLayoutParams(viewId, param)
函数,我该如何操作呢?
我尝试了remoteviews.setInt.(viewId, "setHeight", -2)
,但这只会将TextView
的高度设置为零...
谢谢!
在创建RemoteViews
时,将资源ID传递给构造函数,该构造函数的TextView
设置为高度为wrap_content
。请记住,当您发送更新时,您实际上正在重新绘制应用程序小部件,因此您可以使用布局文件来影响无法通过RemoteViews
方法进行更改的内容。
FrameLayout
)包装TextView
,并将25dp
(或更好的25sp
)限制用于TextView
本身的wrap_content
。我对它是否符合您的要求持怀疑态度,但这值得快速测试。否则,我没有任何好的想法 - 你可以考虑在Stack Overflow上单独提问。 - CommonsWarematch_parent
)来占用您所获得的任何空间。如果这不是您的意思,您可能希望提出一个单独的Stack Overflow问题,在其中提供有关您情况的更多详细信息。 - CommonsWare