Я создаю произвольное количество текстовых элементов, содержащихся в RelativeLayout. Как разместить текстовые окна ниже или рядом друг с другом программно?Программный набор layout_toLeftOf и layout_below для TextView
Я предполагаю, что я должен использовать * layout_toLeftOf * и * layout_below *, но как?
Я знаю, что могу использовать RelativeLayout.LayoutParams, но это только позиционирует макет, а не отдельные текстовые элементы.
Покушение до сих пор:
public void updateTS (ArrayList<String> arrayList) {
RelativeLayout rl = (RelativeLayout) mView.findViewById (R.id.overview);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams (RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
for (int i = 0; i < arrayList.size(); i++) {
TextView tv = new TextView (getActivity());
tv.setId (i);
tv.setText (arrayList.get (i).toString());
if (i > 0) {
lp.addRule (RelativeLayout.BELOW, i - 1);
}
rl.addView (tv);
}
}
К сожалению, не после. Размышление о раздумьях? – abc32112
Я обновил ответ с большим количеством кода. – WonderCsabo
Спасибо! Ничего себе, документация * не * легко следовать. – abc32112