2012-04-18 91 views
0

我正在動態地將ImageViews添加到佈局。這裏是代碼,這是做我想做的:將imageview添加到特定座標上的佈局

setContentView(R.layout.main); 
    RelativeLayout main = (RelativeLayout) findViewById(R.id.main_view); 
    ImageView smokeImage = new ImageView(this); 
    Drawable smoke = getResources().getDrawable(R.drawable.smoke); 
    smokeImage.setBackgroundDrawable(smoke); 
    main.addView(smokeImage, 800, 800); 

如何將ImageView添加到特定座標?例如。我希望它出現在x = 25px和y = 43px。有沒有特別的功能?

回答

0

最簡單的方法是將邊距設置爲圖像視圖。您可以使用創建RelativeLayout.LayoutParams,設置頁邊距PARAMS

params.setMargins(left, top, right, bottom); 

,並設置PARAMS到圖像視圖

smokeImage.setLayoutParams(params);