Skip to content

CurrencyTextView

Latest
Compare
Choose a tag to compare
@SasmitaNovitasari SasmitaNovitasari released this 25 Dec 15:18

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.