【问题标题】:First ImageView dissapeard after the second ImageView gets added to the RelativeLayout在将第二个 ImageView 添加到 RelativeLayout 后,第一个 ImageView 消失了
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    相关资源
    最近更新 更多