मैं कैसे 2 रंगों के साथ स्पंदन में एक फ्लैटबटन बना सकता हूँ? ढाल नहीं, 2 ठोस रंग अगल-बगल। यहां छवि विवरण दर्ज करें

0
phongyewtong 16 मार्च 2020, 17:18
क्या आप जो चाहते हैं उसका एक उदाहरण दिखा सकते हैं?
 – 
tomerpacific
16 मार्च 2020, 17:20
एक चित्र अपडेट किया
 – 
phongyewtong
16 मार्च 2020, 17:25
कोई उदाहरण?
 – 
phongyewtong
16 मार्च 2020, 17:47
colors: [Colors.orange, Colors.red, Colors.red, Colors.green], stops: [0.2, 0.2, 0.5, 0.5],
 – 
pskink
16 मार्च 2020, 18:01

2 जवाब

ढाल और स्टॉप का उपयोग करके एक छोटा उत्तर हो सकता है

          decoration: BoxDecoration(
            gradient: LinearGradient(
              colors:  [Colors.red, Theme.of(context).buttonColor] 
              stops: [0.5, 0.5]
            ),
            borderRadius: BorderRadius.circular(10.0),
          ),
2
phongyewtong 17 मार्च 2020, 11:00
आपका मतलब stops: [0.5, 0.5] है? दस्तावेज़ कहते हैं: "स्टॉप सूची में मान आरोही क्रम में होना चाहिए। यदि स्टॉप सूची में कोई मान सूची में पहले के मान से कम है, तो इसका मान पिछले मान के बराबर माना जाता है।"< /i> - तो कृपया "आरोही क्रम" . का उपयोग करें
 – 
pskink
17 मार्च 2020, 07:58

इस कोड को आजमाएं। आप अपनी जरूरतों को पूरा करने के लिए इसे ट्वीक कर सकते हैं

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return FlatButton(
      onPressed: () {},
      child: Container(
        height: 50,
        width: 100,
        child: Stack(
          children: [
            Row(
              children: [
                Expanded(child: Container(color: Colors.red)),
                Expanded(child: Container(color: Colors.blue)),
              ],
            ),
            Center(child: Text('PRESS ME')),
          ],
        ),
      ),
    );
  }
}
1
Sebastian 16 मार्च 2020, 17:43