远程TextView不支持android – setTextSize(float)?

远程TextView不支持android – setTextSize(float)?,第1张

概述我试图在Widget中设置远程TextView的文本大小,如下所示: RemoteViews rv = new RemoteViews(mContext.getPackageName(), layoutId);rv.setFloat(R.id.subject, "setTextSize", 10f); 虽然我可以设置其他属性,如文本颜色或更改视图的可见性,但在使用setTextSize时,通胀失 我试图在Widget中设置远程TextVIEw的文本大小,如下所示:

RemoteVIEws rv = new RemoteVIEws(mContext.getPackagename(),layoutID);rv.setfloat(R.ID.subject,"setTextSize",10f);

虽然我可以设置其他属性,如文本颜色或更改视图的可见性,但在使用setTextSize时,通胀失败并显示以下错误消息(无堆栈跟踪):

Error inflating RemoteVIEws at position: 1,using loading vIEw insteadandroID.Widget.RemoteVIEws$ActionException:vIEw: androID.Widget.TextVIEw doesn't have method: setTextSize (float)

setTextSize(float)具有@RemotableVIEwMethod注释,因此应该支持它,但是找不到方法(“没有方法”和“不支持”错误之间存在差异).

当它明显存在时为什么不能找到方法呢?
在API 16中为RemoteVIEws引入setTextVIEwTextSize()方法可能表明我的方法有问题吗?
任何帮助将非常感激.

@R_404_6120@ 你应该在第三个参数中使用int类型.因此,删除’f’,使其成为显式浮点数.

rv.setfloat(R.ID.subject,10);
总结

以上是内存溢出为你收集整理的远程TextView不支持android – setTextSize(float)?全部内容,希望文章能够帮你解决远程TextView不支持android – setTextSize(float)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1127371.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存