以阿拉伯语格式显示数字 Dart

Flu*_*Dev 6 dart flutter

如何在flutter应用程序中显示阿拉伯格式的数字?

\n\n

我需要将它们显示为 \xd9\xa1、\xd9\xa2、\xd9\xa3,而不是将数字显示为 1,2,3

\n\n

我尝试使用 NumberFormat 类,但它不起作用。

\n\n

颤振医生:

\n\n
Doctor summary (to see all details, run flutter doctor -v):\n[\xe2\x88\x9a] Flutter (Channel dev, v0.8.2, on Microsoft Windows [Version 10.0.17134.345], locale ar-SA)\n[\xe2\x88\x9a] Android toolchain - develop for Android devices (Android SDK 28.0.2)\n[\xe2\x88\x9a] Android Studio (version 3.1)\n[\xe2\x88\x9a] IntelliJ IDEA Community Edition (version 2018.2)\n[!] VS Code, 64-bit edition (version 1.27.2)\n[\xe2\x88\x9a] Connected devices (2 available)\n\n! Doctor found issues in 1 category.\n
Run Code Online (Sandbox Code Playgroud)\n\n

例子:

\n\n
import \'package:flutter/material.dart\';\nimport \'package:flutter/widgets.dart\';\n\nimport \'package:intl/intl.dart\';\n\nvoid main() => runApp(new MyApp());\n\nclass MyApp extends StatelessWidget {\n  @override\n  Widget build(BuildContext context) {\n    return new MaterialApp(\n      locale: Locale("ar"),\n      home: new Scaffold(\n        body: new Center(\n          child: new Column(\n            mainAxisAlignment: MainAxisAlignment.center,\n            children: <Widget>[\n              new Text(NumberFormat().format(1)),\n              new Text(NumberFormat().format(2)),\n              new Text(NumberFormat().format(3)),\n            ],\n          ),\n        ),\n      ),\n    );\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n

Flu*_*Dev 4

添加支持阿拉伯数字的字体可以解决此问题