2016-12-20 1 views
0

Ich bin mir dessen bewusstWie formatiere ich automatisch alle Zahlen basierend auf dem aktuellen Gebietsschema in Android?

NumberFormat nf = NumberFormat.getInstance(Locale.getDefault()); 

Aber ich möchte, dass alle Zahlen in meinem app gezeigt nach dem Gebietsschema formatiert werden, so werde ich nicht denke, es ist ein guter Weg sein, sie ein zu formatieren, indem man unter Verwendung von die obige Methode.

Also gibt es einige globale Einstellung/Variable/Konfiguration, die ich ändern muss, um das zu tun?

Antwort

1

Für die Formatierung geeignete Formatierung erfordert mehr als nur die Übersetzung z. Monatsnamen von einer Sprache in eine andere. In Java wird dies von separaten Klassen abgesehen von denen gehandhabt, die tatsächlich die Werte enthalten, z. NumberFormat, DateFormat. Es gibt also keinen Weg sie zu benutzen, wie du es schon tust.

Was Sie versuchen könnten, ist einige Wrapper oder Komfort-Methoden (wie formatDate(Date)) zu erstellen, um die Dinge für Sie zu vereinfachen. Formatieren Sie Zeichenfolgen auch in Android Resources (res/values).

Verwandte Themen