android textview 绝对位置,android – 在运行时在RemoteView中设置TextView的位置

博主遇到在AppWidget中无法通过RemoteViews设置TextView的x位置问题,尝试了setTranslationX、setX和setLeft等方法均未成功,尝试了不同类型的布局如FrameLayout、RelativeLayout和AbsoluteLayout,但问题依然存在。寻求解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

亲爱的,我试图在appwidget中设置TextView的位置.

基本上,TextView可以直接访问属性:

myRemoteView.setTextColor(R.id.myTextView,Color.WHITE); //works

间接地,我可以访问TextView属性:

myRemoteView.setInt(R.id.myTextView,"setTextColor",Color.BLUE); // works

设置浮点值也有效:

myRemoteView.setFloat(R.id.myTextView,"setTextSize",25); // works

现在我试图将TextView的x位置移动5个像素:

myRemoteView.setFloat(R.id.myTextView,"setTranslationX",5); // does not work

myRemoteView.setFloat(R.id.myTextView,"setX",5); // does not work

myRemoteView.setInt(R.id.myTextView,"setLeft",5); // does not work

我尝试了FrameLayout和RelativeLayout,还尝试了AbsoluteLayout(折旧).什么都行不通.但必须有办法做到这一点.你能帮忙吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值