🤖

Jetpack Compose: Content padding parameter it is not used.と出る理由

2022/06/13に公開

Compose1.2.0以降では、Scaffold#content()コンポーザブル関数に渡すpaddingパラメータが必須になっています。このパラメータは、コンテンツの最上位にあるコンテナや他のビューに適用する必要があります。

  Scaffold(
    topBar = {
      TopAppBar(
        title = { Text("My TopAppBar") },
      )
    }
  ) { padding ->
    LazyColumn(
      Modifier.padding(padding).fillMaxWidth()
    ) {
    ・・・
    }

@SuppressLint("UnusedMaterialScaffoldPaddingParameter")でlintエラーを無視できますが、他のlintエラー同様に本当に不要な場合だけにすべきだと思います。

NewsPicks の Zenn

Discussion