为什么BottomAppBar不是白色的?

问题描述 投票:0回答:1

我有一个普通的

scaffold
:

Scaffold(
        topBar = {
            @OptIn(ExperimentalMaterial3Api::class)
            TopAppBar(title = {
                Column {
                    Text(text= "hello"))
                }
            })
        },
        bottomBar = {
            BottomAppBar(
                containerColor = Color.White
            ) {
                Row(
                    modifier = Modifier.fillMaxSize(),
                    horizontalArrangement = Arrangement.SpaceEvenly,
                    verticalAlignment = Alignment.CenterVertically
                ) {
                    Text(text="first")
                    Spacer(modifier = Modifier.size(10.dp))
                    Text(text="Second")
                }
            }
        }
    ){
        Text(text = "text", modifier = Modifier.padding(it))
    }

我希望

BottomAppBar
会是白色的,但由于某种原因它不是:

我什至在材质主题中将表面和背景颜色更改为白色,但结果是相同的。为什么?

android android-jetpack-compose
1个回答
0
投票

我在 Android studio 上测试了你的代码,一切正常,包括 BottomBar 这是结果:

如果您遇到问题,可能与您的 Compose 项目的主题有关。

© www.soinside.com 2019 - 2024. All rights reserved.