सर्कल अवतार में मेरा आइकन केंद्र में क्यों नहीं है?

enter image description here

                    Column(
                      crossAxisAlignment: CrossAxisAlignment.center,
                      children: <Widget>[
                        IconButton(
                          icon: CircleAvatar(
                            child: Icon(FontAwesomeIcons.tshirt, color: Colors.white,),
                            radius: 60.0,
                            backgroundColor: Colors.cyan
                          ),
                          iconSize: 50.0,
                          onPressed: () {
                            //
                          },
                        ),
                        Text('Odzież')
                      ],
                    ),

मैं आइकन जोड़ने के लिए फ़ॉन्ट का उपयोग करता हूं, लेकिन आइकन जोड़ने के बाद, वह सर्कल अवतार के केंद्र में नहीं है, क्या किसी के पास इस समस्या का कोई समाधान है?

0
user13111868 5 अप्रैल 2020, 18:36
ऐसा होता रहता है, मुझे नहीं लगता कि यह आइकन से है, हालांकि, इसके आइकन से बटन की जगह जेस्चर डिटेक्टर के साथ बच्चे के साथ आइकन के रूप में है और टैप पर दबाए जाने पर आप इसे केंद्रित देखेंगे।
 – 
Henok
5 अप्रैल 2020, 18:45
मैं कोशिश करता हूं और यह मेरी मदद नहीं करता है :(
 – 
user13111868
5 अप्रैल 2020, 18:48

2 जवाब

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

मुझे लगता है कि इस पुस्तकालय के साथ यह बहुत आम मुद्दा है।

आपको FaIcon विजेट का उपयोग करना होगा जो पैकेज के साथ आता है। उन्होंने अपने दस्तावेजों से जुड़े अक्सर पूछे जाने वाले सवाल में भी इस मुद्दे का जिक्र किया है।

समाधान :

बस अपने आइकन विजेट को FaIcon से बदलें।

CircleAvatar(
   child: FaIcon(FontAwesomeIcons.tshirt, color: Colors.white,), // Icon widget changed with FaIcon
        radius: 60.0,
         backgroundColor: Colors.cyan
    ),
0
Viren V Varasadiya 5 अप्रैल 2020, 19:07

बदलने के

                    IconButton(
                          icon: CircleAvatar(
                            child: Icon(FontAwesomeIcons.tshirt, color: Colors.white,),
                            radius: 60.0,
                            backgroundColor: Colors.cyan
                          ),
                          iconSize: 50.0,
                          onPressed: () {
                            //
                          },
                        ),

साथ


                  GestureDetector(
                          behavior: HitTestBehavior.translucent,
                          child: CircleAvatar(
                            child: Icon(FontAwesomeIcons.tshirt, color: Colors.white,),
                            radius: 60.0,
                            backgroundColor: Colors.cyan
                          ),
                          iconSize: 50.0,
                          onTap: () {
                            //
                          },
                        ),

यह एक समाधान के रूप में मदद कर सकता है।

0
Henok 5 अप्रैल 2020, 18:53