在android问题中添加运行时视图

在android问题中添加运行时视图,android,android-view,Android,Android View,Iam在运行时以编程方式成功添加VIE。。 但是我面临一个问题。。。 实际上,我可以在运行时添加视图,并将它们拖动到屏幕上的新位置。。 添加新视图时,以前添加的所有视图都会返回到默认位置。。在LayoutParams中设置。。原因是什么 下面是在运行时添加视图的代码 params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_C

Iam在运行时以编程方式成功添加VIE。。 但是我面临一个问题。。。 实际上,我可以在运行时添加视图,并将它们拖动到屏幕上的新位置。。 添加新视图时,以前添加的所有视图都会返回到默认位置。。在LayoutParams中设置。。原因是什么

下面是在运行时添加视图的代码

params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
Bitmap bm  = BitmapFactory.decodeResource(getResources(), R.drawable.item4);
ImageView Image = new ImageView(MMSDesignActivity.this);
Image.setImageBitmap(bm);
myRelativelayout.addView(Image, params);
请告诉我解决这个问题的方法。。。
感谢您的帮助…

尝试用以下代码替换LayoutParams初始化代码:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);

使用LinearLayout而不是RelativeLayout作为父视图。

可能是动画填充的问题?我使用了上面相同的代码。。父项中的params.addRuleRelativeLayout.CENTER;这条线在布局的中心添加视图,其他方面默认位置是布局的左上角。。。