Указывает layout_above на внешний идентификатор? - PullRequest
1 голос
/ 15 апреля 2010

Когда я пытаюсь использовать layout_above для позиционирования представления над другим представлением, он не может найти идентификатор, если он не находится в том же XML-файле. Я добавляю свои файлы XML во время выполнения, но я все еще хочу иметь возможность расположить их относительно друг друга. Есть предложения?

Ответы [ 2 ]

1 голос
/ 15 апреля 2010

Хорошо, я понял, как сделать то, что вы предложили. Это работает:

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.

0 голосов
/ 15 апреля 2010

Реализуйте ваши RelativeLayout.LayoutParams правила в Java и применяйте их после «добавления [ваших] файлов XML во время выполнения».

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