我试图以编程方式设置X和ÿ的位置ImageView
内RelativeLayout
。
我可以设置X位置,但Y位置似乎不起作用。该ImageView
显示几乎在屏幕的中间。
我在这里阅读了许多关于stackoverflow的文章,并尝试了许多代码,但是没有人可以使用。
我向您展示了我的原始代码,而没有展示我的所有尝试。
ViewGroup.LayoutParams viewlp = new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
viewlp.height = drawableHeight;
viewlp.width = drawableWidth;
imageView.setX(Xposition);
imageView.setY(Yposition);
imageView.setLayoutParams(viewlp);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_BOTTOM);
layout.addView(imageView, lp);
在这里您可以看到我必须放在哪里ImageView
。
有人知道我的错误吗?
这样添加
RelativeLayout rl = new RelativeLayout(activity);
ImageView imgeView = new ImageView(activity);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams
(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_TOP);
rl.addView(imgeView, lp);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句