在第二个 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
.
将第二个 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
.