Изменить цвет текста строки состояния в Jetpack Compose Material3Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Изменить цвет текста строки состояния в Jetpack Compose Material3

Сообщение Anonymous »

Я столкнулся с проблемой в моем приложении для Android, созданном с помощью Jetpack Compose. Несмотря на поиск решений, я пока не нашел правильного ответа на свою проблему.
В моем приложении в облегченном режиме текст и значки (например, время, Wi-Fi, сигнал) и т. д.) отображаются белым цветом, а в темном режиме — черным.
Я хочу настроить это поведение так, чтобы в светлом режиме они отображались в цвете Color.DarkGray и в темном режиме они отображаются в цвете Color.LightGray.
Хотя я встречал некоторые фрагменты кода в других вопросах, сейчас они устарели.

Более того, даже если они были функциональными, похоже, они изменяли только строку состояния вместо предполагаемого текста и значков.»

Как изменить цвет текста по умолчанию в строке состояния в Android

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

fun MyTheme {
...

val systemUiController = rememberSystemUiController()
val useDarkIcons = !isSystemInDarkTheme()

SideEffect {
systemUiController.setStatusBarColor(
color = Color(0xff655D8A),
darkIcons = !useDarkIcons
)

...
}
Я использую Android Studio Giraffe
и вот мое приложение build.gradle

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

...

android {
namespace = "com.kumuda.jetweatherforecast"
compileSdk = 34

defaultConfig {
applicationId = "com.kumuda.jetweatherforecast"
minSdk = 32
targetSdk = 33
versionCode = 1
versionName = "1.0"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary = true
}
}

buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
buildFeatures {
compose = true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.4.3"
}
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
}
}
}

...
Я хочу изменить цвет текста строки состояния,
кто-нибудь может мне помочь?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Изменить цвет текста строки состояния в Jetpack Compose Material3
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как изменить цвет строки состояния и панели навигации в приложении Jetpack Compose?
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как изменить цвет панели состояния на тему Material3 при прокрутке?
    Anonymous » » в форуме Android
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как изменить цвет выделенного текста TextField в Jetpack Compose?
    Anonymous » » в форуме Android
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ реализовать этот макет с помощью Jetpack Compose + Material3?
    Anonymous » » в форуме Android
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

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