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

Функция enableEdgeToEdge

Функция enableEdgeToEdge из AndroidX Activity настраивает ComponentActivity на полноэкранный режим с прозрачными системными панелями. Её вызывают в onCreate до setContent. Содержимое рисуют под статус-баром и жестовой навигацией, отступы задают модификаторами insets у composable. Стили панелей можно передать параметрами statusBarStyle и navigationBarStyle.

Синтаксис

enableEdgeToEdge()

Параметры

Параметр Описание
statusBarStyle Стиль иконок и фона статус-бара через SystemBarStyle.
navigationBarStyle Стиль нижней навигационной панели.

Пример

Давайте включим edge-to-edge перед Compose UI:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.ui.Modifier class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { Surface(modifier = Modifier.fillMaxSize()) { Text(text = "abcde") } } } }

На экране фон composable уходит под системные панели, текст "abcde" рисуется на всей области окна.

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

  • функция setContent,
    которую вызывают после enableEdgeToEdge
  • класс ComponentActivity,
    на которой работает enableEdgeToEdge
  • метод onCreate,
    где включают edge-to-edge один раз
  • метод systemBarsPadding,
    которым отступают контент от системных панелей
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить