web-dev-qa-db-ja.com

FlutterコンテナーBoxShadowが表示されない

これがこの瞬間の私のコードです:

ClipRRect(
  borderRadius: BorderRadius.circular(11),
  child: Container(
    decoration: BoxDecoration(
      gradient: LinearGradient(
        begin: FractionalOffset.bottomLeft,
        end: FractionalOffset.topRight,
        colors: <Color>[Colors.purple, AppBaseColors.orange],
      ),
      boxShadow: [BoxShadow(color: Colors.yellow)]
    ),
    child: Material(
      child: InkWell(
        onTap: () {
          print("tapped");
        },
        child: Container(
          width: ButtonTheme.of(context).minWidth,
          height: ButtonTheme.of(context).height,
          child: Center(
            child: Text(
              "log in",
              style: TextStyle(
                  color: Colors.white, fontWeight: FontWeight.bold),
            ),
          ),
        ),
      ),
      color: Colors.transparent,
    ),
  ),
),

何を試したか:

  • boxShadowを最初のContainerに追加します
  • boxShadowを2番目に追加Container
  • 別のContainerboxShadowとともにClipRRectの親として追加します
  • boxShadowMaterialにshadowColorとして追加します(どのような種類の影もないため、ofcは機能しません)。
  • 上記のすべてのケースでspreadRadiusおよびblurRadiusも追加していますが、何も変更されていません。

私が間違ったことを何か考えていますか?

4
Mircea

私はclipBehaviorを削除するかClip.noneに設定することで私の問題を修正しました。

0
X09