Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
355 of 502 menu
◀ ▶

Метод setPadding

Метод setPadding класса View задаёт отступы слева, сверху, справа и снизу в пикселях экрана. В XML те же значения задают android:padding или отдельные android:paddingLeft. Для dp из кода переводят через TypedValue или ресурсы dimen.

Синтаксис

view.setPadding(left, top, right, bottom)

Параметры

Параметр Описание
left Отступ слева в px.
top Отступ сверху в px.
right Отступ справа в px.
bottom Отступ снизу в px.

Пример

Давайте отступим текст от края экрана в XML:

<TextView android:id="@+id/label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="24dp" android:text="abcde" />

На экране строка "abcde" не прижмётся к краю благодаря padding.

Пример

Давайте изменим padding из активности:

import android.os.Bundle import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val label = findViewById<TextView>(R.id.label) val px = (32 * resources.displayMetrics.density).toInt() label.setPadding(px, px, px, px) } }

На экране вокруг текста появится равный отступ примерно 32 dp со всех сторон.

Смотрите также

  • класс View,
    у которого задают padding
  • метод padding,
    аналог отступов в Compose
  • класс TextView,
    вокруг которого часто ставят padding
  • класс LinearLayout,
    где padding родителя отделяет блок дочерних элементов
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить