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

如何在android中在运行时动态准备ui?,android,android-layout,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

我已经使用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,按钮是normal按钮使用绝对布局。

您必须创建
绝对布局
并添加所有元素。要正确放置,请使用
布局参数

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

你的问题一点也不清楚。你正在阅读布局XML文件吗?我正在解析XML文件,根据解析结果,我想在运行时构建布局绝对布局不受欢迎。此视图的左、右、上和角的父视图组是什么?确切的属性是什么?安卓:左?我不确定是否有android:left那些左、上、下和右不想使用绝对布局:(使用
LinearLayout
和边距,但很难涵盖(左上)对的所有可能变体。)如果不想使用绝对布局:(那么你必须创建一个自定义视图,并根据坐标在画布上绘制对象。