android / android/codelab-android-compose

Jetpack Compose Basics tutorial doesn't mention changing app theme

Aperta
#247 0 commenti 0 reazioni 1 assegnatario Rivendicata da @JolandaVerhoef Vedi su GitHub
Lingua principale
Kotlin
Stelle
1.7k
Fork
799
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The tutorial here implicitly depends on using a day/night theme in themes.xml: https://developer.android.com/codelabs/jetpack-compose-basics

For example, themes.xml in the solution contains this code:

```




<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>

<style name="Theme.BasicsCodelab.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>

```

However, creating a new Compose project with Android Studio results in this theme:

```
<resources>

<style name="Theme.BasicsCodelab" parent="android:Theme.Material.Light.NoActionBar">
<item name="android:statusBarColor">@color/purple_700</item>

```

This leads to differences in expected behavior and actual behavior from following the tutorial. For example, components won't display a dark background without wrapping them in a compose Surface. The system bar also won't follow dark mode and there may also be differences with system dialogs and other components.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.