android中的动态相对布局

android中的动态相对布局,android,layout,dynamic,android-relativelayout,Android,Layout,Dynamic,Android Relativelayout,我试图在tp上有两个彼此的图像。我可以让它与xml文件一起工作,但我希望动态地这样做。ctdeasyone是一种透明图像 所以这很好用 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_h

我试图在tp上有两个彼此的图像。我可以让它与xml文件一起工作,但我希望动态地这样做。ctdeasyone是一种透明图像

所以这很好用

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <ImageView 
        android:id="@+id/bck1" 
        android:src="@drawable/fish2"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"        
        android:scaleType="fitXY" 
        android:layout_gravity="center">
    </ImageView>

    <ImageView 
        android:id="@+id/bck2" 
        android:src="@drawable/ctdeasyone"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"        
        android:scaleType="fitXY" 
        android:layout_gravity="center">
    </ImageView>

</RelativeLayout>

这是完美的。因为您希望图像正好位于彼此的顶部。

我必须将其放在模拟器中并播放一段时间,直到我看到它:

iv.setImageResource(R.drawable.fish2);
(...)
iv.setImageResource(R.drawable.ctdeasytwo);
您从未为iv2设置图像资源


我改变了这一点,现在我看到了两幅预期的图像。

即使xml与相对布局完美配合,您建议用FrameLoyout实现这一点吗?如果没有其他人可以帮助我处理上面的代码,我将尝试这个方法。我的意思是,它可以与xml一起工作,为什么不动态地工作呢?只是根据您的建议重新查看了框架。正如你所建议的,非常有趣。当孩子们上床睡觉的时候,我会尽力去做。阿莱亚当,我试着投票支持你的答案,但上面说我需要15个名声。真讨厌!我正在设置iv.setImageResource两次。没注意到。现在一切正常。非常感谢。@George是的,您的新用户可以接受答案,但不能投票。我也花了一段时间才弄明白那个bug!也许有什么我不明白的。我因投票而获得5个声誉,但我不能投票,因为我需要15个声誉。那么你是如何获得这些声誉的呢???当我弄明白后,我会回来给你投票,这样你就可以得到你的10票。你从其他人那里得到+5票,或者从你自己的答案中得到+10票。我现在对你的问题投了赞成票,因为它写得很好,有一个明确的问题。祝你好运
iv.setImageResource(R.drawable.fish2);
(...)
iv.setImageResource(R.drawable.ctdeasytwo);