我遇到了問題,我的應用程序,基本上我有這樣的幾個佈局: | ABC | 每個字母描述一個佈局(A是相對佈局)。 當我將圖像視圖添加到相對佈局時,此圖像視圖 可以移動到所有佈局。但相對佈局變得拉伸到整個屏幕的寬度。 | A |所以基本上你不能再看到B,C佈局了。相對佈局的佈局參數
這是我的函數:
public void startGame(){
int i;
for(i=0;i<currentLevelObs.size();i++){
if(currentLevelObs.get(i)==Globals.OBS_ENTRY_INDEX)
break;
}
lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.FILL_PARENT,
RelativeLayout.LayoutParams.FILL_PARENT);
lp.addRule(RelativeLayout.BELOW, (i+1));
lp.addRule(RelativeLayout.RIGHT_OF, i);
lp.leftMargin = 25;
ImageView img = new ImageView(this);
img.setLayoutParams(lp);
img.setBackgroundResource(R.drawable.hero);
gameLayout.addView(img);
}
這個函數從onCreate方法調用。
謝謝你的快速反應。當圖像視圖移動圖像正在消失時,我已嘗試此解決方案 –