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

Метод offset

Метод offset интерфейса Modifier рисует элемент со смещением по осям. Место в родительской раскладке остаётся прежним, меняется только положение на экране. Смещение задают в Dp.

Синтаксис

Modifier.offset(x = 16.dp, y = 8.dp)

Параметры

Параметр Описание
x Сдвиг по горизонтали в dp. Положительное значение сдвигает вправо при LTR.
y Сдвиг по вертикали в dp. Положительное значение сдвигает вниз.

Пример

Давайте сдвинем текст вправо и вниз:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.offset import androidx.compose.material3.Text import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Text( text = "abcde", modifier = Modifier.offset(x = 24.dp, y = 16.dp), ) } } }

На экране надпись окажется ниже и правее обычного начала координат контента.

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

  • метод padding,
    который увеличивает область элемента
  • метод rotate,
    который поворачивает элемент
  • метод scale,
    который масштабирует отрисовку
  • класс Alignment,
    который ставит элемент внутри Box без offset
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить