ईमेल.png प्रीफ़िक्स तभी गायब हो जाएगा जब वह फ़ील्ड पर फ़ोकस खो देता है। मैंने उपसर्ग आइकन का उपयोग करने की कोशिश की है और उस स्थिति में काम किया है लेकिन अगर मैं उपसर्ग आइकन का उपयोग करता हूं तो मैं छवि का आकार बदल नहीं सकता।

TextFormField(
                  decoration: InputDecoration(
                    //textInputDecoration.copyWith(hintText: 'Password'),
                    prefix: Padding(
                      padding: EdgeInsets.fromLTRB(5, 0, 10, 0),
                                          child: Image.asset(
                          'assets/email.png',
                          width:20,
                          height:20,
                        ),
                    ),

                    hintText: 'Email',
                    hintStyle:  TextStyle(
                          color: HexColor("#1A1A1A").withOpacity(0.2),
                          fontSize: 14,
                        ),
                    border: new OutlineInputBorder(
                    borderRadius: new BorderRadius.circular(40.0),
                    borderSide: BorderSide(color: HexColor("#1A1A1A").withOpacity(0.2)),

                    ),
                  ),
                  validator: (val) => val.isEmpty ? 'Enter an email' : null, 

                  onChanged: (val) {
                    setState(() => email = val);
                  },
                ),
0
Alin Catalin Preda 18 अप्रैल 2020, 13:36

1 उत्तर

सबसे बढ़िया उत्तर

यह काम कर रहा है क्योंकि पहले मैं prefix: संपत्ति के साथ अपने आइकन विजेट का उपयोग कर रहा था जहां यह prefixIcon: संपत्ति होनी चाहिए थी

TextFormField(
  decoration: InputDecoration(
    prefixIcon: SizedBox(
      child: Center(
        widthFactor: 0.0,
        child: Image.asset(
          'assets/email.png',
          width: 20,
          height: 20,
        ),
      ),
    ),
  ),
)
2
Yadu 19 अप्रैल 2020, 21:43