Jetpack Composeを学べる無料のコースである「Compose での Android の基礎」で紹介されている、「Jetpack Compose でのマテリアル テーマ設定」内で説明されているScaffoldを使用した時に、Android Studioでエラーが発生したので、メモ_φ(・_・
発生した状況
Scaffold() {
// 中身を記述
}
この記述でAndroid Studioでエラーになりました。(2023年4月)
解決方法
Jetpack Composeにもバージョンがあり、そのバージョンによって記述方法が変わり、現在のバージョン(自分が使っていたのは’androidx.activity:activity-compose:1.6.1’でした。)では、コースで紹介されている書き方と少しだけ異なるようでした。
このバージョンの場合、PaddingValuesをScaffold内のコンテンツに対して設定する必要があるようで、下記のように書くとエラーがなくなりました。
Scaffold() { paddingValues ->
LazyColumn(
modifier = Modifier.background(MaterialTheme.colors.background)
.padding(paddingValues ))
{
}
}
コメント