如何在android中运行时动态准备ui?

时间:2012-01-18 10:00:38

标签: android android-layout

我已经使用XMLResourceParser解析了一个xml文件,现在我想基于我从解析器获得的值来开发UI。 我的xml文件说明每个元素的共同组织(4个值指定左,上,下,角

例如,你可以看看这个。

<root>
<panel bounds="0,0,500,500">
<label bounds="20,20,100,30">Hi</label>
<button bounds="130,20,100,30">i am button</button>
<panel bounds="0,40,300,300">
<label bounds="10,20,200,30">i am in</label>
</panel>
</panel>
</root>

这里面板是我的相对布局,标签是textview,按钮是普通按钮

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您必须创建AbsoluteLayout并添加所有元素。要正确使用LayoutParams

AbsoluteLayout.LayoutParams params = newView.getLayoutParams();
params.x = left;
params.y = top;
newView.setLayoutParams(params);