在第二个 ImageView 添加到 RelativeLayout 后,第一个 ImageView 消失了

First ImageView dissapeard after the second ImageView gets added to the RelativeLayout

将第二个 ImageView 添加到 RelativeLayout 后,第一个和第二个 ImageView 不显示。我该如何解决?

val hideImage = ImageView(ctx)
hideImage.setImageResource(R.drawable.hiding_box)
hideImage.id = hiderImageIds[0]
params.leftMargin = 0
params.topMargin = 0
hiderLayout.addView(hideImage, params)

val hideImage2 = ImageView(ctx)
hideImage2.setImageResource(R.drawable.hiding_box)
hideImage2.id = hiderImageIds[1]
params.leftMargin = hiderImageWidth
params.topMargin = 0
params.addRule(RelativeLayout.RIGHT_OF, hiderImageIds[0])
hiderLayout.addView(hideImage2, params)

您对两个 ImageView 使用相同的 params 对象。所以,我怀疑,为第二张图片更改它会为第一张图片更改它。使用不同的 LayoutParams.