2013-08-20 105 views
1

我正在嘗試創建一個演示應用程序,在該應用程序中,我想創建一個圖像視圖,該圖像視圖在x和y座標上略有變化時會相互重疊(類似於所有紙牌都相互重疊的紙牌遊戲,但我們可以看到數字)。並且如果用戶觸摸該卡,則所有卡應該擴展,以便用戶應該成爲卡上的內容。如何使用相對佈局創建重疊圖像視圖。

我已經試過框架佈局,相對佈局,但在這兩種情況下,圖像總是彼此完全重疊..

如果您有任何建議,請分享。

下面是在Java

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]); 
    } 

回答

2

將圖像以相對佈局的源代碼,你想用一個圖層列表 看到這一點:​​

不客氣:)

+0

非常感謝馬丁的回覆.. :) –

+0

選擇我的答案如果你願意,請:) – Martin