SupportLibrary v23.1'de tanıtılan EditText için TextInputLayout sarmalayıcısını kullanarak xml'nin kendisinden karakter sayımı yapabilirsiniz.
EditText'inizi bir TextInputLayout ile sarın ve CounterEnabled'ı true olarak ayarlayın ve bir counterMaxLength ayarlayın.
<android.support.design.widget.TextInputLayout
android:id="@+id/textContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:counterEnabled="true"
app:counterMaxLength="20"
>
<EditText
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Text Hint"
/>
</android.support.design.widget.TextInputLayout>
Sen gibi önemli bir etkiye alırsınız bu
Sen kullanabilir counterOverflowTextAppearance , counterTextAppearance stiline sayacı.
DÜZENLE
Android belgelerinden.
TextInputEditText sınıfı Bu düzenin bir çocuk olarak kullanılmak üzere sağlanır. TextInputEditText kullanımı, TextInputLayout'a herhangi bir metin girişinin görsel yönleri üzerinde daha fazla kontrol sağlar. Örnek bir kullanım şöyledir:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/form_username"/>
</android.support.design.widget.TextInputLayout>
TextInputLayout TextInputEditText