Как динамически подготовить пользовательский интерфейс во время выполнения в Android? - PullRequest
2 голосов
/ 18 января 2012

Я проанализировал один XML-файл с использованием XMLResourceParser, и теперь я хочу разработать пользовательский интерфейс на основе значений, полученных от анализатора.В моем 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 ]

1 голос
/ 18 января 2012

Вы должны создать AbsoluteLayout и добавить все элементы. Для правильного размещения используйте LayoutParams:

AbsoluteLayout.LayoutParams params = newView.getLayoutParams();
params.x = left;
params.y = top;
newView.setLayoutParams(params);
1 голос
/ 18 января 2012

Используйте абсолютные макеты.http://developer.android.com/reference/android/widget/AbsoluteLayout.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...