将第二个ImageView添加到RelativeLayout之后的第一个ImageView废止

问题描述 投票:0回答:1

将第二个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)
android android-layout kotlin layoutparams
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.