在第二个ImageView添加到RelativeLayout之后,第一个ImageView废除了

时间:2019-12-24 14:00:49

标签: android android-layout kotlin layoutparams

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)

1 个答案:

答案 0 :(得分:1)

您对两个params使用相同的ImageView对象。因此,我怀疑将其更改为第二张图像会更改为第一张图像。使用其他LayoutParams