在android中动态改变ImageView的位置
我需要动态
更改 ImageView 的位置,并使用以下代码,
int x=100,y=100;
RelativeLayout.LayoutParams mparam = new RelativeLayout.LayoutParams((int)(LayoutParams.FILL_PARENT),(int)(LayoutParams.FILL_PARENT));
mparam.topMargin=x;
mparam.leftMargin=y;
ball.setLayoutParams(mparam);
x+=100;
y+=100;
但我没有得到任何更改。
是否可以?以及如何?
all
I need to change the position of a ImageView dynamically and iam using the following code
int x=100,y=100;
RelativeLayout.LayoutParams mparam = new RelativeLayout.LayoutParams((int)(LayoutParams.FILL_PARENT),(int)(LayoutParams.FILL_PARENT));
mparam.topMargin=x;
mparam.leftMargin=y;
ball.setLayoutParams(mparam);
x+=100;
y+=100;
but i didnt get any change.
Is it possible? and How?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您更改了保证金,但没有更改其位置,这似乎不是一个好的解决方案。
尝试使用方法
View.layout(int, int, int, int)
文档 说:
You change margin, but not its position and, it seems, it's not a good solution.
Try to use method
View.layout(int, int, int, int)
Documentation says:
您可以在视图上调用 setPadding。因此,在您的代码中(顺便说一下,您应该放入代码块!),只需添加对此方法的调用:
You can call setPadding on your View. So, in your code (which by the way you should put in a code block!), just add a call to this method: