[Flutter]Containerの上に影を表示するには?

Flutter

どうも、ちょげ(@chogetarou)です。

Containerの上に影を表示する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Containerの上に影を表示するには、まず引数「decoration」に「BoxDecoration」を指定します。

次に、BoxDecorationの引数「boxShadow」に「[ BoxShadow() ]」を指定します。

Container(
  decoration: BoxDecoration(
    boxShadow: [
      BoxShadow()
    ],
  ),
),

最後に、BoxShadowの引数「offset」に「Offset(0 , /*負の値*/)」を指定します。

Container(
  decoration: BoxDecoration(
    boxShadow: [
      BoxShadow(
          offset: Offset(0, /*マイナスの値*/), 
       )
    ],
  ),
),

これで影をContainerの上に表示することが出来ます。

以下は、使用例です。

使用例
Container(
  decoration: BoxDecoration(
    boxShadow: [
      BoxShadow(
        offset: Offset(0, -7),
        color: Colors.grey,
        blurRadius: 2,
      )
    ],
    color: Colors.white,
  ),
  height: 100,
  width: 300,
)

コメント

タイトルとURLをコピーしました