0

我正在将图像动态添加到这样的相对布局中:

RelativeLayout relUsers= (RelativeLayout) findViewById(R.id.RelativeLayoutUsers);

            lpIm = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
            lpIm.leftMargin = x;
            lpIm.topMargin = y;

            ImageView imageView = new ImageView(this);
            imageView.setImageResource(R.drawable.dot_red);

            relUsers.addView(imageView, lpIm);

但我需要在图像下方有一些文本视图,以便我可以更改。我是否需要创建扩展班轮布局(或相对)的自定义类?如何创建自定义类或视图?

4

1 回答 1

1

您可以创建一个 TextView 实例,然后为其设置属性“layout_below”。记得给 ImageView 设置一个 ID,因为如果你不这样做,layout_below 将无用,它与视图的 ID 一起工作。

lpIm.addRule(RelativeLayout.BELOW, R.id.image_view)

您必须为 ImageView 设置相同的 ID,否则将无法正常工作。谢谢评论,复制粘贴

于 2013-01-09T18:43:15.027 回答