我正在动态地将图像添加到相对布局中:
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);
但我需要在图像下面会有一些文字视图,所以我可以改变。我是否需要创建扩展线性布局(或相对)的自定义类?我可以创建自定义类或视图吗?
答案 0 :(得分:1)
您可以创建一个TextView实例,然后将属性“layout_below”设置为它。请记住为ImageView设置一个ID,因为如果不这样做,layout_below将无用,它将与视图的ID一起使用。
lpIm.addRule(RelativeLayout.BELOW, R.id.image_view)
您必须为ImageView设置相同的ID,否则它将无法工作。 感谢您的评论,复制粘贴它