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