【发布时间】:2010-04-15 01:42:42
【问题描述】:
当我尝试使用 layout_above 将视图定位在另一个视图之上时,如果它不在同一个 XML 文件中,它就找不到 ID。我在运行时添加了我的 XML 文件,但我仍然希望能够将它们相对于彼此定位。有什么建议吗?
【问题讨论】:
当我尝试使用 layout_above 将视图定位在另一个视图之上时,如果它不在同一个 XML 文件中,它就找不到 ID。我在运行时添加了我的 XML 文件,但我仍然希望能够将它们相对于彼此定位。有什么建议吗?
【问题讨论】:
好的,我知道如何按照您的建议进行操作。这有效:
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 属性。
【讨论】:
在 Java 中实现您的 RelativeLayout.LayoutParams 规则并在“在运行时添加 [您的] XML 文件”之后应用它们。
【讨论】: