我目前通过XML与整个R.id.x方法用下面的函数添加图片而不是把它们解析XML格式,与前面提到的话题/问题的帮助我搜索以及与此想出了:的Android添加ImageView的编程
public void ImageRAW(int ID, int x, int y){
ImageView iv = new ImageView(c);
iv.setImageResource(ID);
RelativeLayout.LayoutParams position = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
position.setMargins(x, y, 0, 0);
iv.setLayoutParams(position);
rl.addView(iv);
}
但没有奏效。我也尝试添加以下行,无济于事:iv.setVisibility(View.VISIBLE);
并且关于变量RL和Ç:
private Context c;
private RelativeLayout rl;
public void SetUtilContext(Context context){
c = context;
rl = new RelativeLayout(context);
}
上述函数被调用每一个活动的的onCreate()功能和设置UtilLib当前上下文和RelativeLayout进行相应的绘制。
功能ImageRAW()是我想用它来替换旧的图片()功能,使事情更容易为我。我会怎样做到这一点?
我希望findViewById()方法中的ID与setImageResource()方法中的ID不同。图像的ID应该是R.id.x和ImageRAW的东西就像R.drawable.x – Incredible 2014-10-03 17:18:07
你已经创建了一个RelativeLayout,但它是屏幕内容的一部分吗? – Karakuri 2014-10-03 17:36:29
@Incredible是的,对于ImageRAW函数,我提供了一个R.drawable.x – Zubaja 2014-10-03 17:56:27