【发布时间】:2014-11-03 19:23:46
【问题描述】:
我的布局有一些问题,我一直在阅读有关 RelativeLayout 和 RelativeLayout.BELOW 是如果你想要第二个孩子在第一个孩子之下应该使用的方法。
这是参数代码,它应该显示我想要顶部的标题,中间的数据布局,最后我想要我的页脚。问题是它把我的数据布局放在我的标题之上。
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);
创建参数后,我将它们添加到我的整体布局(RelativeLayout)中。 hsv 和 sv 只是一些滚动视图,因此我可以在有效的屏幕上滚动。
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 我似乎找不到答案。
【问题讨论】:
标签: android header android-relativelayout footer layoutparams