在运行时定位View

时间:2013-04-02 18:01:55

标签: android view

我想在我的CustomView中使用未知(开始)的视图数量,所以我必须以编程方式设置每个视图的位置。问题是我不能使用setX()/ ...或seTop()/ ...,因为我正在为froyo开发。但我怎样才能设定其他位置?

1 个答案:

答案 0 :(得分:0)

使用RelativeLayout,您可以执行以下操作:

RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)child.getLayoutParams();

layoutParams.leftMargin = x;
layoutParams.topMargin = y;

child.setLayoutParams(layoutParams);