Программное создание элементов
Добавлено: 21 июн 2013, 21:38
Всех здрасте, в полку новичков прибыло, вот залетел на огонек вопрос задать, может подскажите.
Задача: Программно вывести в ряд 3 элемента: 2 текста(TextView) и картинку.
На этом этапе все норм, но текст вью получаются не на одной линии, на вашем форуме вычитал, что необходимо им одинаковый вес установить, но вот не получается.
Подскажите пожалуйста как правильно выставить их в ряд, и заодно правильно ли я наполняю Лайаут, может есть дугой способ. Заранее спасибо
Задача: Программно вывести в ряд 3 элемента: 2 текста(TextView) и картинку.
Код: Выделить всё
LinearLayout mainWrapper = new LinearLayout(this); // Создание Лайаута обертки
mainWrapper.setOrientation(LinearLayout.VERTICAL); // Установка ориентации
TextView textViews = new TextView(this); //Создание первого текствью
TextView textViews2 = new TextView(this); // Создание второго текствью
textViews.setText(position+1+" Вопрос"); // Установка текста
textViews2.setText(text); // Установка текста
mainWrapper.addView(textViews); // Добавление в лайаут обертку
mainWrapper.addView(textViews2); // Добавление в лайаут обертку
lMain.addView(mainWrapper); // Добавление обертки в уже сеществующий лайаут
Код: Выделить всё
mainWrapper.getLayoutParams().weight==1