将layout_above指向外部ID?

时间:2010-04-15 01:42:43

标签: java android layout

当我尝试使用layout_above将视图定位在另一个视图上方时,如果它不在同一个XML文件中,则无法找到该ID。我在运行时添加了我的XML文件,但我仍然希望能够将它们相对于彼此放置。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

好的,我想出了如何做你的建议。这有效:

LayoutParams lv = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
lv.addRule(RelativeLayout.ABOVE, R.id.summary_popup);
InterfaceManager.get(InterfaceManager.DONE_CANCEL_BUTTONS).setLayoutParams(lv);

感谢您指点我正确的方向。我只希望能使用普通的XML属性。

答案 1 :(得分:0)

在Java中实施RelativeLayout.LayoutParams规则,并在“在运行时添加[您的] XML文件”后应用它们。