Я хочу создать поле ввода с кнопкой отправки справа.Между ними они должны охватывать ширину экрана.В настоящее время у меня есть:
LinearLayout row= new LinearLayout(context);
row.setOrientation(HORIZONTAL);
row.setGravity(Gravity.RIGHT);
EditText input = new EditText(context);
Button submit = new Button(context);
submit.setText("Submit");
row.addView(submit);
row.addView(input,LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
myView.addView(row,LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
Это приводит к правильному распределению пространства: кнопка отправки занимает столько места, сколько нужно, кнопка ввода занимает оставшееся пространство, однако они неправильные(кнопка отправки находится слева, несмотря на установку гравитации).Если я уберу гравитацию и поменяю порядок добавления элементов в строку, поле ввода займет всю ширину экрана, а кнопка отправки не будет видна.Что я делаю не так?