Je veux mettre de l'opacité pour conteneur contenant du code de couleur hexadécimal. Je suis nouveau pour flotter. Aidez-moi, s'il vous plaît. Voici le code. Merci d'avance.
final body = Container(
width: MediaQuery.of(context).size.width,
margin: const EdgeInsets.only(left: 40.0, right: 40.0),
padding: EdgeInsets.all(28.0),
decoration: new BoxDecoration(
color: const Color(0xFF0E3311),//here i want to add opacity
border: new Border.all(color: Colors.black54,
),
borderRadius: new BorderRadius.only(
topLeft: const Radius.circular(40.0),
topRight: const Radius.circular(40.0),
bottomLeft: const Radius.circular(40.0),
bottomRight:const Radius.circular(40.0) )
),
child: Column(
children: <Widget>[ email, password,loginButton],
),
);
Le flotteur utilise une valeur de couleur 32 bits en format argb, où a = alpha, r = rouge, g = vert et b = bleu.
Donc, pour contrôler l'opacité, vous pouvez modifier les valeurs des deux premiers chiffres de la valeur hexagonale dans const Color(0xFF0E3311)
, vous pouvez utiliser des valeurs allant de 0x000E3311
, 0x010E3311
....0xFF0E3311
.
J'espère que cela pourra aider!
ici dans Code const Color(0xFF0E3311)
Après 0x Valeurs (dans le code ci-dessus 'FF') sont destinés à opacité. 'FF' pour opaque et '00' pour complètement transparent. Donc, en modifiant cette valeur, vous pouvez changer d'opacité de couleur. De plus, nous obtenons la couleur de la valeur de la classe de couleurs de classe de classe pour blanc et noir. par exemple Colors.white70
signifie couleur blanche avec une opacité de 70%
Nous pouvons utiliser Color.fromRGBO(255, 255, 255, 0.5)
pour une opacité aussi.