Persiapan
Pada bagian setting.gradle
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Di build.gradle (module)
dependencies {
...
implementation 'com.github.SasmitaNovitasari:CurrencyTextview:1.2.2'
}
Penggunaan
di file xml Anda
<com.sasmita.developer.currencytextview.CurrencyTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:currency_type="IDR"
app:amount="18000"/>
Library extend dari TextView namun fitur setText() tidak lagi digunakan dan diganti dengan setAmount()
Ini adalah beberapa fitur untuk file xml :
- app:currency_type="currency_name" : Nama mata uang harus dalam huruf besar.
- app:amount="18000" : Text untuk diformat, harus dalam bentuk String dan berisi integer.
- app:currency_type="custom" : Menampilkan lambang currency custom Anda. Harus digunakan bersama dengan custom_symbol.
- app:custom_symbol="YourCustomSymbol" : Isikan bebas dengan format ASCII
- app:currency_code_gravity="right" : Pilih gravity untuk posisi simbol mata uang. Opsi yang ada hanya left dan right
Anda bisa menggunakan beberapa pengaturan layaknya TextView, seperti font, style, dll.