我传递的容器颜色没有包裹MediumTopAppBar的标题

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

Here's how it looks like

Scaffold(

        topBar = {
            MediumTopAppBar(
                colors = TopAppBarDefaults.mediumTopAppBarColors(
                    containerColor = Color.Yellow
                ),
                // modifier = Modifier.fillMaxHeight(),
                title = { Text(text = "Expense")}

            )
        },

        content = { innerPadding ->

            Column(modifier = Modifier.padding(innerPadding)) {
                Text(text = "Expenses")
            }

        }

    )

即使 fillMaxHeight 也无法改变图像中显示的容器颜色的高度。

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

看看

titleContentColor
TopAppBarColors
参数:

val titleContentColor:颜色
用于标题的内容颜色

请尝试按如下方式调整您的代码:

topBar = {
    MediumTopAppBar(
        colors = TopAppBarDefaults.mediumTopAppBarColors(
            containerColor = Color.Yellow,
            titleContentColor = Color.Yellow
        ),
        title = { Text(text = "Expense") }

    )
}

如果这解决了您的问题,请单击此答案左侧的复选标记,将此答案标记为已接受的答案。

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