Внутренние и внешние отступы
16.01.2025
Отступы в Android
Параметры разметки позволяют задавать:
Внешние отступы (от границ элемента до границ контейнера).
Внутренние отступы (между границами элемента и его содержимым).
Внутренние отступы (Padding)
Атрибуты android:padding
android:padding
android:padding
— общий отступ для всех сторон.Отдельные стороны:
android:paddingLeft
android:paddingRight
android:paddingTop
android:paddingBottom
Пример XML:
Альтернативные атрибуты
android:paddingStart
иandroid:paddingEnd
— для языков с правосторонним направлением текста.
Внешние отступы (Margin)
Атрибуты android:layout_margin
android:layout_margin
Общий отступ:
android:layout_margin
.Отдельные стороны:
android:layout_marginTop
android:layout_marginBottom
android:layout_marginLeft
android:layout_marginRight
Пример XML:
Программная установка отступов
Установка Padding
Метод setPadding(left, top, right, bottom)
.
Установка Margin
Для этого создается объект LayoutParams
и вызывается метод setMargins(left, top, right, bottom)
.
Пример на Java:
Особенности
setPadding()
иsetMargins()
работают с пикселями.Для использования
dp
выполняйте преобразование черезTypedValue
.
Last updated