gpt4 book ai didi

imageview - 如何使用相对布局创建重叠 ImageView 。

转载 作者:行者123 更新时间:2023-11-29 21:36:19 44 4
gpt4 key购买 nike

我正在尝试创建一个演示应用程序,我想在其中创建一个 ImageView ,该 ImageView 相互重叠,x 和 y 坐标略有变化(类似于所有纸牌相互重叠的任何纸牌游戏,但我们可以看到数字)。如果用户触摸卡片,则所有卡片都应该展开,以便用户应该是卡片上的内容。

我尝试过框架布局和相对布局,但在这两种情况下,图像总是完全相互重叠......

如果您有任何建议,请分享。

下面是java将image view添加到相对布局的源码

    ImageView myView  = new ImageView[10];

for (int i = 0; i < myView.size(); i++) {
myView [i] = new ImageView(context);
myView [i].setImageBitmap(getImg(i));
}

RelativeLayout headFrame = new RelativeLayout(getApplicationContext());
headFrame.setLayoutParams(new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT));

RelativeLayout.LayoutParams imageViewParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT
);

for (int i = 0; i < myView.size(); i++) {
//imageViewParams.setMargins(50, 50, 0, 0);
//imageViewParams.leftMargin = 40;
imageViewParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
imageViewParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
myView[i].setLayoutParams(imageViewParams);
headFrame.addView(myView[i]);
}

最佳答案

关于imageview - 如何使用相对布局创建重叠 ImageView 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18336072/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com