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]);
}
非常感謝馬丁的回覆.. :) –
選擇我的答案如果你願意,請:) – Martin