Метод systemBarsPadding
Метод systemBarsPadding интерфейса
Modifier
объединяет отступы для
WindowInsets.systemBars.
Сверху учитывается строка состояния,
снизу - навигация.
Синтаксис
Modifier.systemBarsPadding()
Пример
Давайте обведём текст отступами системных панелей:
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.systemBarsPadding
import androidx.compose.material3.Text
import androidx.compose.ui.Modifier
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Text(
text = "abcde",
modifier = Modifier
.fillMaxSize()
.systemBarsPadding(),
)
}
}
}
На экране текст не зайдёт под статус-бар и не прижмётся под навигацию.
Смотрите также
-
метод
statusBarsPadding,
только верхний отступ -
метод
navigationBarsPadding,
только нижний отступ -
метод
imePadding,
отступ при клавиатуре -
метод
windowInsetsPadding,
настройка insets по частям