1
即時通訊有一些問題與我的佈局,我一直在閱讀有關RelativeLayout和RelativeLayout.BELOW是應該使用的方法,如果你想要第二個孩子在第一個一。RelativeLayouts:我的數據佈局堆積在我的標題佈局上
這裏是參數代碼,它應該顯示我希望在頂部的標題,我的數據佈局在中間,然後在最後我希望我的頁腳。問題是它將我的數據佈局放在我的標題頂部。
RelativeLayout.LayoutParams paramsHeader = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
paramsHeader.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
RelativeLayout.LayoutParams paramsLayout = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
paramsLayout.addRule(RelativeLayout.BELOW, RelativeLayout.TRUE);
RelativeLayout.LayoutParams paramsFooter = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
paramsFooter.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
PARAMS已創建後,我將它們添加到我的整體佈局(RelativeLayout)。 hsv和sv只是一些scrollViews,所以我可以在屏幕上滾動工作。
front.addView(linearLayout);
hsv.addView(front, frontparam);
sv.addView(hsv);
relativeLayoutTest.addView(sv);
relativeLayout.addView(header, paramsHeader);
relativeLayout.addView(relativeLayoutTest, paramsLayout);
relativeLayout.addView(footer, paramsFooter);
setContentView(relativeLayout);
我在數據佈局和頁腳之前添加標題。
對不起,如果這似乎是一個愚蠢的問題,但我一直在閱讀有關RelativeLayout在這裏:http://developer.android.com/reference/android/widget/RelativeLayout.html 我似乎無法找到答案。
感謝它的伎倆。 – 2014-09-10 08:49:45