Skip to content

tobiasschuerg/android-prefix-suffix-edit-text

Repository files navigation

android-prefix-suffix-edit-text

EditText with support for non editable prefix and suffix.

Sample Screenshot

Howto?

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.

Setting the color

The color can be set via xml:

android:textColorHint="@color/colorPrimary"

and programmatically

prefixSuffixView.setHintTextColor(Color.GREEN)

Add as Library

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.