'Can´t put the background in white on jetpack compose
I'm making a Login page on Jetpack compose. I'm using themes with MaterialTheme. When I choose the background colour as white, it shows me a dark grey colour. I can use all other colours, but if I use white, it is not working.
Here´s the code:
@Composable
fun LoginScreen() {
    ReportAppTheme(darkTheme = false){
        Column(
            modifier = Modifier
                .fillMaxSize()
                .background(color = MaterialTheme.colors.background),
            horizontalAlignment = Alignment.CenterHorizontally,
            verticalArrangement = Arrangement.SpaceAround
        ){}
And this is my theme.kt
private val LightColorPalette = lightColors(
    primary = Main3,
    primaryVariant = Main1,
    onPrimary = white,
    secondary = Teal200,
    secondaryVariant = Teal_600,
    onSecondary = black,
    error = red_dark,
    background = white ,
    onError = red_light,
    onBackground = black,
    surface = white,
    onSurface = black
)
@Composable
fun ReportAppTheme(
    darkTheme: Boolean,
    content: @Composable () -> Unit,
) {
    MaterialTheme(
        colors = if(darkTheme) DarkColorPalette
        else LightColorPalette
    ) {
        content()
    }
}
Solution 1:[1]
I gave this a look and it shows white for me. Ran on a real device.
My only ideas are, your white is not defined as white or your actually in dark mode.
Solution 2:[2]
It's the elevation that change your color.
Try to add your composable function inside a surface like that
 Surface(
                modifier = Modifier.fillMaxSize(),
                elevation = 0.dp,
                color = MaterialTheme.colors.background
            )
You will see that the white will be white :)
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | badvok | 
| Solution 2 | Stefanoq21 | 
