Android Jetpack Compose 中的脚手架如何不使用 @SuppressLint("UnusedMaterialScaffoldPaddingParameter")?

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

我的代码设置如下:

@SuppressLint("UnusedMaterialScaffoldPaddingParameter")
@Composable
    fun createScaffold() {
        Scaffold(
            topBar = { MyTopBar() },
            content = { MyContent() }
        )
    } 

   

我需要在这里更改什么才能不必添加@SuppressLint?

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

如果你想删除

@SuppressLint("UnusedMaterialScaffoldPaddingParameter")
警告,那么你必须在 Scaffold 中添加
PaddingValues
content
。你可以这样写👇

             Scaffold(
                    topBar = { MyTopBar() }
                ) { paddingValues ->
                    Column(modifier = Modifier.padding(paddingValues)) {
                        // write your content here
                    }
                }

基本上

PaddingValues
是为内容提供填充(始终将
paddingValues
应用于父可组合函数)。

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