【发布时间】:2020-04-15 14:28:48
【问题描述】:
将第二个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)
【问题讨论】:
-
您对两个图像视图使用相同的
params对象。因此,我怀疑,将其更改为第二张图片会更改为第一张。 -
是的!你说的对。现在可以了。谢谢
标签: android android-layout kotlin layoutparams