long nominal = 10000;
Untuk memformatnya ke dalam bentuk nilai mata uang, kita menggunakan:
DecimalFormat formatter = new DecimalFormat("###,###,###.##");
Kemudian jika ingin ditampilkan menggunakan pre-formatted string seperti
Your Remaining balance: Rp 10.000,
kita terlebih dahulu harus menyiapkan file strings.xml seperti ini:
<resources> <string name="remaining_balance">Your Remaining balance: <b>Rp. %s</b></string> </resources>
Setelah itu kita baca sebagai html, lalu set ke TextView atau EditText yang kita mau. Seperti ini:
String balance = getString(R.string.remaining_balance, formatter.format(nilaiNominal)); CharSequence styledText = Html.fromHtml(balance); textView.setText(styledText);
Maka keseluruhan kodenya akan menjadi seperti ini:
long nominal = 10000; // Nilai yang mau ditampilkan DecimalFormat formatter = new DecimalFormat("###,###,###.##"); // Format ke uang String balance = getString(R.string.remaining_balance, formatter.format(nominal)); // sesuaikan dengan pre-formatted string. CharSequence styledText = Html.fromHtml(balance); // baca sebagai html textView.setText(styledText); // terapkan ke TextView atau EditText
Salam Slacker.
Bagus nih buat nambah wawasan. Jangan lupa kunjungi website saya ya kak di http://www.atmaluhur.ac.id Saya Andi lau NIM 1722500181
BalasHapus