Метод 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),
)
}
}
}
На экране надпись окажется ниже и правее обычного начала координат контента.