2010-07-21 82 views
0

所以我试图添加一个imageview到我当前的xml设计 - 并且它的工作体面。现在我的主要问题是,我似乎无法找到一种方法来设置,如图像属性它需要显示等设置相对布局参数

RelativeLayout mRelativeLayout = (RelativeLayout) findViewById(R.id.board); 

ImageView i = new ImageView(this); 
i.setImageResource(R.drawable.blue_1); 
i.setAdjustViewBounds(true); 
mRelativeLayout.addView(i); 
setContentView(mRelativeLayout); 

我试着用setlayoutparams瞎搞,但得到了完全不知道该怎么办用它。

回答

2

你确实有使用类的LayoutParams这样做,高效,便捷地:

RelativeLayout mRelativeLayout = (RelativeLayout) findViewById(R.id.board); 
ImageView i = new ImageView(this); 
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(40, 40); 
params.leftMargin = 25; 
params.topMargin = 25; 
i.setImageResource(R.drawable.icon); 
i.setAdjustViewBounds(true); 
mRelativeLayout.addView(i, params); 

这对我的作品,并把我的图标在屏幕的左上角具有指定保证金的两侧屏幕。 这有帮助吗?

+0

真棒,我已经设置了我的ieye,但不能理解文件。 – 2010-07-21 15:35:10

+2

你很幸运,因为我和你一样,今天早上明白了。所以我很高兴分享我的理解 – Sephy 2010-07-21 15:41:14

+0

像alignLeft等东西呢?似乎无法让它识别它,而且似乎我所有的图片都是从最后一行开始的。 – 2010-07-21 18:20:39