Установка toLeftOf, toRightOf, below и above свойств программно в Android

мая
18
2012

Разберемся со способом как установить еще несколько полезных свойств xml-разметки в Android. Следующие свойства будут рассмотрены в этой статье: layout_above, layout_toLeftOf, layout_toRightOf и layout_below.

Для начала, коротко об этих свойствах. Все они используются в дочерних элементах разметки RelativeLayout: layout_above - для указания, выше какого элемента будет находится текущий элемент: layout_below - ниже какого элемента; layout_toLeftOf - по левую сторону от; layout_toRightOf - по правую сторону.

Вот как это делается программно:


RelativeLayout relativeLayout = (RelativeLayout)findViewById( id );

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
		RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.BELOW, itemId);

TextView textView = new TextView();
textView.setText("Hi!");

relativeLayout.addView( textView, layoutParams );

Константа RelativeLayout.BELOW отвечает свойству layout_below, RelativeLayout.ABOVE - свойству layout_above, RelativeLayout.RIGHT_OF - свойству layout_toRightOf, RelativeLayout.LEFT_OF - свойству layout_toLeftOf.

Напишите первое сообщение!

Вы должны войти под своим аккаунтом чтобы оставлять комментарии