Я создаю приложение со страницей входа. На этой странице входа есть текстовое поле, которое принимает только числа, то есть, если я нажимаю на поле текстовой формы, оно показывает только английские sh числа. Но проблема в том, что если мобильное устройство использует арабский c язык и щелкает по текстовому полю, оно не отображает английские sh числа, а вместо этого показывает арабские c числа на клавиатуре. Итак, как заставить или показать английские sh числа на клавиатуре, даже если мобильный телефон на арабском c языке.
TextFormField(
keyboardType: TextInputType.phone,
style: new TextStyle(color: Colors.black),
validator: (val) => val.length == 0 ? mobile : null,
controller: mobileNumber,
decoration: new InputDecoration(
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.blue),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.blue),
),
focusedErrorBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.redAccent),
),
hintText: mobile,
fillColor: Colors.grey[200],
filled: true,
),
),