0

我正在动态地将 ImageViews 添加到布局中。这是代码,它正在做我想要的:

    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 上。有什么特殊功能吗?

4

1 回答 1

0

最简单的方法是为图像视图设置边距。您可以使用 create RelativeLayout.LayoutParams,将边距设置为 params

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

并将参数设置为您的图像视图

smokeImage.setLayoutParams(params);
于 2012-05-16T23:16:45.217 回答