MaterialTheme {
TopAppBar(
backgroundColor = colorResource(
id = if (isSearchOn == true) {
R.color.white
} else {
R.color.blue
}
),
title = {
if (isSearchOn == true) {
TextField()
}
},
navigationIcon = {
BackButton()
},
contentColor = colorResource(
id = if (isSearchOn == true)
R.color.grey else
R.color.white
),
)
}
Выглядит так, как и ожидалось, но единственное, чего не хватает, — это нижняя строка под ним. Я думаю, что обычно это достигается за счет добавления высоты. Пробовал добавить высоту, но это ничего не меняет. фон у него белый, фон внизу тоже белый и не похож на панель инструментов. Есть ли способ добавить его явно?
У меня есть TopAppBar: [code] MaterialTheme { TopAppBar( backgroundColor = colorResource( id = if (isSearchOn == true) { R.color.white } else { R.color.blue } ), title = { if (isSearchOn == true) { TextField() } }, navigationIcon = { BackButton() }, contentColor = colorResource( id = if (isSearchOn == true) R.color.grey else R.color.white ), ) } [/code] Выглядит так, как и ожидалось, но единственное, чего не хватает, — это нижняя строка под ним. Я думаю, что обычно это достигается за счет добавления высоты. Пробовал добавить высоту, но это ничего не меняет. фон у него белый, фон внизу тоже белый и не похож на панель инструментов. Есть ли способ добавить его явно?
У меня есть приложение Android Jetpack Compose, которое использует составные элементы BottomNavigation и TopAppBar. На вкладке, открытой с помощью BottomNavigation, пользователи могут глубже проникнуть в граф навигации.
Проблема
Компонуемый...
В Jetpack Compose я использую один TopAppBar, который используется всеми экранами через Scaffold, и применяю exitUntilCollapsedScrollBehavior.
Если я перехожу на другой экран во время прокрутки TopAppBar исчезнет, оно так и останется исчезнувшим....
В своем коде я использую пример приложения Now In Android. TopAppBar загружается встроенным образом в файл NiaApp.
Но если я создаю экран, маршрут которого не принадлежит TopLevelDestination, TopAppBar исчезает. когда я перехожу по этому маршруту....
Я хочу создать сворачивающийся TopAppBar, как показано на изображении ниже. Левая сторона, когда TopAppBar развернут, и правая, когда свернута. Но я не могу понять, как реализовать эту сворачивающуюся верхнюю панель приложений с использованием...