web-dev-qa-db-fra.com

Flutter Container BoxShadow ne s'affiche pas

Voici mon code en ce moment:

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,
    ),
  ),
),

CE QUE J'AI ESSAYÉ:

  • Ajoutez le boxShadow dans le premier Container
  • Ajoutez le boxShadow dans le second Container
  • Ajoutez un autre Conteneur avec boxShadow comme parent de ClipRRect
  • Ajoutez le boxShadow in Material as shadowColor (ofc ne fonctionne pas parce que je n'ai aucune sorte d'ombre)
  • Ajouter également spreadRadius et blurRadius dans tous les cas ci-dessus, mais rien n'a changé.

Une idée de ce que j'ai fait de mal?

4
Mircea

J'ai corrigé le mien en supprimant le clipBehavior ou en le définissant sur Clip.none.

0
X09