我尝试使用区域设置来执行此操作,但它仅显示为文本并且符号不显示。我正在使用 JAVA 14 SDK。
\n\n我尝试过的代码:
\n\n Locale tr = new Locale("tr", "TR");\n BigDecimal points = new BigDecimal(175678.64);\n System.out.println(NumberFormat.getCurrencyInstance(tr).format(points));\nRun Code Online (Sandbox Code Playgroud)\n\n输出:
\n\n175.678,64 TL\nRun Code Online (Sandbox Code Playgroud)\n\n我想:
\n\n\xe2\x82\xba175.678,64\nRun Code Online (Sandbox Code Playgroud)\n 我将我的应用程序升级到 SDK 30。我看到 FLAG_FULLSCREEN 已弃用。然后,我用这个更改了代码;
final WindowInsetsController insetsController = getWindow().getInsetsController();
if (insetsController != null) {
insetsController.hide(WindowInsets.Type.statusBars());
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在 API 26 上运行我的应用程序时出现此错误。
java.lang.NoSuchMethodError: No virtual method getInsetsController()Landroid/view/WindowInsetsController; in class Landroid/view/Window; or its super classes (declaration of 'android.view.Window' appears in /system/framework/framework.jar:classes2.dex)
Run Code Online (Sandbox Code Playgroud)