EditText with support for non editable prefix and suffix.
Either directly via xml:
<com.tobiasschuerg.prefixsuffix.PrefixSuffixEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:text="24"
app:prefix="Age: "
app:suffix=" years"
android:textColorHint="@color/colorPrimary"/>
or programmatically in code:
// just a prefix:
edit_text_dollar.prefix = "$"
// suffix with color
edit_text_euro.suffix = "€"
edit_text_euro.setHintTextColor(Color.GREEN)
// both, prefix and suffix
edit_text_age.prefix = "Age: "
edit_text_age.suffix = " years"
See sample code.
The color can be set via xml:
android:textColorHint="@color/colorPrimary"
and programmatically
prefixSuffixView.setHintTextColor(Color.GREEN)
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.tobiasschuerg:android-prefix-suffix-edit-text:version'
}
Replace version
by the latest release.