2013-01-14 65 views
1

蔭在運行時添加搶答編程順利.. 但IAM面臨的一個問題... 其實我可以在運行時添加的觀點,並將它們拖到一個新的位置在屏幕上.. 當我添加一個新視圖時,所有先前添加的視圖都會回到默認位置..(在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); 

請告訴我一個solutiom這個... 感謝inadvance的代碼...

+0

可能是動畫填充的問題後? – njzk2

回答

0

試圖通過這個代碼替換的LayoutParams初始化代碼:

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

我以上使用相同的代碼.. ** params.addRule(RelativeLayout.CENTER_IN_PARENT); ** 此行添加視圖在佈局的中心其他明智的默認位置是佈局的左上角... –

0

使用LinearLayout而不是RelativeLayout作爲父視圖。

+0

我試過這個已經......我不工作...... –