मैं टेक्स्टफॉर्मफिल्ड का उपयोग करते समय दर्ज टेक्स्ट की अंडरलाइन को छिपाने की कोशिश कर रहा हूं। मैंने सभी सुझावों को पढ़ लिया है, लेकिन उनमें से कोई भी रेखांकन को समाप्त नहीं करता है!

child: TextFormField(
  autocorrect: false, 
  inputFormatters: [ new FilteringTextInputFormatter.allow(RegExp("[a-zA-Z0-9]"))],
  textAlign: TextAlign.center,
  decoration: InputDecoration(
     hintText: "i.e. noahsclearnews",
     hintStyle: TextStyle( color: Colors.grey, fontSize: ScreenUtil().setSp(40) ),
     border: InputBorder.none,
     focusedBorder: InputBorder.none,
     enabledBorder: InputBorder.none,
     errorBorder: InputBorder.none,
     disabledBorder: InputBorder.none,
  )
)

क्या मैं कुछ भूल रहा हूँ?

Sample screenshot

1
Robert Flesch 14 अक्टूबर 2020, 22:38

2 जवाब

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

यह एक मूल रेखांकन है जब आप फॉर्मफिल्ड से स्वतंत्र रूप से अपने कीबोर्ड में अज्ञात शब्द टाइप कर रहे हैं, वास्तव में यह आपके ऐप में नहीं बल्कि एंड्रॉइड कीबोर्ड में है।

लेकिन आप कीबोर्ड टाइप को TextInputType.visiblePassword के रूप में सेट करने वाले उन सुधारों को अनदेखा कर सकते हैं।

TextFormField(
    autocorrect: false,
    keyboardType: TextInputType.visiblePassword, // Disabling word correction
    decoration: InputDecoration(
      hintText: "i.e. noahsclearnews",
    )
)
1
viniciusbaca 14 अक्टूबर 2020, 23:20

हो सकता है कि कोई स्पेस काम करे, लिखते समय एक स्पेस दें और आपकी अंडरलाइन हटा दी जाएगी

0
Krishna 14 अक्टूबर 2020, 22:43