Установка 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.

Напишіть перше повідомлення!

Ви повинні увійти під своїм аккаунтом щоб залишати коментарі