Подтвердить что ты не робот

Как увеличить пространство между элементами в linearlayout в android?

В моей заявке я использовал метод linearlayout, внутри которого у меня есть 3 элемента EditText. Теперь я хочу увеличить пространство (дополнение) между элементом Edittext. Возможно ли это?

4b9b3361

Ответ 1

Вы должны установить разметку макета, как показано ниже, в своем edittext в .xml файле

 android:layout_marginLeft="5dp"

вы можете сделать это для marginTop Bottom, Right и left, зависит от вашего требования. Вы должны указать это на элементах макета, а не на самом макете.

разница между отступом и маржей: - Прокладка, относящаяся к пространству внутри вида, а Margin - это пространство снаружи вида или пространства между двумя видами,

если пространство, необходимое для внешнего вида в любом одном направлении, может быть достигнуто, как указано выше. и если пространство, требуемое во всей стороне видимости вокруг тега, может быть полезно

android:layout_margin="5dp"

Ответ 2

В основном это относительно вашей границы, если вы хотите добавить пространство между элементами внутри границы (т.е. коснуться границ), вы должны использовать свойство заполнения.

Если вы хотите добавить пространство за границы (разделите границы), вы должны использовать свойство margin.

Проверьте это изображение для иллюстрации:

enter image description here

Ответ 3

Чтобы дать поля между полями, можно назначить в четырех направлениях.

android:layout_margin="10dp"

вы также можете использовать следующие варианты для разных направлений.

android:layout_marginLeft = "10dp"

android:layout_marginRight = "10dp"

android:layout_marginTop = "10dp"

android:layout_marginBottom = "10dp"

Ответ 4

Просто чтобы добавить, вы можете также изменить его динамически.

int left = 6;
int top = 12;
int right = 6;
int bottom = 6;

TableRow.LayoutParams params = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(left, top, right, bottom);

EditText edXY = new EditText(inventory.this);
edXY.setLayoutParams(params);