[flutter] BottomSheet 백그라운드 설정 방법

BottomSheet 위젯을 사용할 때는 보통 기본 투명 배경이 적용됩니다. 하지만 이 배경을 원하는 색이나 그라디언트로 설정하고 싶을 때가 있습니다. 아래는 이를 설정하는 방법입니다.

우선, BottomSheet가 표시될 때 배경에 원하는 스타일을 적용하기 위해 Container 위젯을 사용합니다. Container의 속성 중 하나인 decoration을 이용하여 배경을 설정합니다. 아래의 예시 코드는 배경을 회색으로 설정하는 방법을 보여줍니다.

showBottomSheet(
  context: context,
  builder: (BuildContext context) {
    return Container(
      decoration: BoxDecoration(
        color: Colors.grey,
      ),
      child: // BottomSheet 내용
    );
  }
);

이처럼, BottomSheet를 표시할 때 Container를 이용하여 decoration을 설정하면 BottomSheet의 백그라운드를 자유롭게 원하는 스타일로 꾸밀 수 있습니다.