android开发 relative布局中 如何使得image2显示在image1上面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发 relative布局中 如何使得image2显示在image1上面相关的知识,希望对你有一定的参考价值。

现在有个image1 click事件,屏幕当前只显示了image1
我点击image1之后,image2显示在image1图上,相对位置如图(image2开始不存在,且布局是Relativelayout)
求详细的代码布局(不要xml布局)

复制试试这段代码:
public class ImageViewActivity extends Activity implements OnClickListener
private ImageView mImgView2;
private RelativeLayout mView;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
mView = new RelativeLayout(this);
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT);
mView.setLayoutParams(params);
setContentView(mView);
ImageView imgView1 = new ImageView(this);
imgView1.setOnClickListener(this);
imgView1.setLayoutParams(new LayoutParams(100, 100));
imgView1.setBackgroundColor(Color.RED);
mView.addView(imgView1);
mImgView2 = new ImageView(this);
mImgView2.setLayoutParams(new LayoutParams(50, 50));
mImgView2.setBackgroundColor(Color.GREEN);

@Override
public void onClick(View v)
if(mView.getChildAt(1)==null)
mView.addView(mImgView2);
else
mView.removeViewAt(1);


追问

首先感谢你热心的帮助我,但是这好像不是我的要求,我要的效果是点击image1之后在image1底部居中显示image2(image1一开始就存在屏幕中,如图),再次点击image1, image2消失

追答

继续回答中有字数限制。加我qq 2七6六71一0四。代码贴给你。

参考技术A 看到题目,高高兴兴的进来。

看看了描述的最后

伤心的走了
参考技术B 不要布局文件,那大哥你用Framelayout啊,那个才是一层层的。

Android开发点滴 - 如何使按钮水平垂直居中且始终占据屏幕宽度一半

问题描述:

如何使按钮水平垂直居中且始终占据屏幕宽度一半

效果如下:

竖屏:

技术分享

 

横屏:

技术分享

 

解决方案:

使用线性布局,指定线性布局的总权重(weightSum)为1, 指定按钮的权重为其一半即0.5

布局代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF"
    android:gravity="center"
    android:orientation="horizontal"
    android:weightSum="1">
    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:text="Click me"/>
</LinearLayout>

 

以上是关于android开发 relative布局中 如何使得image2显示在image1上面的主要内容,如果未能解决你的问题,请参考以下文章

Android Relative Layout 安卓相对布局详解

如何使按钮每秒在布局中随机移动

如何在 Android 上使图像透明?

当softKeyBoard隐藏按钮和其他元素时如何使布局可滚动[ANDROID]

如何在 Android Studio 中查找使当前打开的布局文件膨胀的 Activity 或 Fragment

如何使线性布局坚持到 Android 中的 ImageView?