Содержание каркасов перекрывает строку состояния на Android 15 JetPack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Содержание каркасов перекрывает строку состояния на Android 15 JetPack Compose

Сообщение Anonymous »

Я использую JetPack Compose и недавно включен enableDeteGeoedg () в своей MainActivity. После этого я заметил, что контент в моем каркасе идет за строкой состояния на Android 15 (API 34). < /P>
Вот код, который я использую: < /p>

Код: Выделить всё

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
import com.vivek.windowapplication.ui.theme.WindowApplicationTheme

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
WindowApplicationTheme {
Scaffold(
modifier = Modifier.fillMaxSize(),
contentWindowInsets = WindowInsets.systemBars
) { innerPadding ->
LazyColumn(
modifier = Modifier
.padding(vertical = 10.dp, horizontal = 10.dp)
.consumeWindowInsets(innerPadding)
.imePadding(),
contentPadding = innerPadding,
) {
items(100) {
Text(
text = "Item $it",
modifier = Modifier
.fillMaxWidth()
.background(Color.White)
.padding(16.dp)
)
}
}
}
}
}
}
}
Что я ожидал:
Lazycolumn Содержание должно соблюдать системные стержни и быть полностью видимым, без перекрытия строки состояния.
Что я попробовал :

Windowsinsets.systembars на каркасе .

Применение ConmercialIndowinsets (InnerPadding) Внутри содержания. Рекомендуемый подход, проблема все еще сохраняется на Android 15.
Какой правильный способ обеспечить постоянную работу обработки вставки на всех уровнях API - особенно Android 15? /> < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ck-compose
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»