How to change the password field to show asterisks instead of points


I am working on the task that requires the password field (i.e.the Edit Text) to hide user input using asterisks(*) rather than dots(.). Currently it shows as dots. Kindly tell me the way to do it if its possible using android's native methods. Or please post the code to do it if anyone has already done that.

Thanks in advance..

Very late answer, and I'm sure you don't care anymore, but someone else might.

Initialize EditText Field .

 EditText UPL =(EditText) findViewById( ;
    UPL.setTransformationMethod(new AsteriskPasswordTransformationMethod());

Then Create a new java class ,Called Which extends PasswordTransformationMethod

Here is code :

import android.text.method.PasswordTransformationMethod;
import android.view.View;

public class AsteriskPasswordTransformationMethod extends PasswordTransformationMethod {
    public CharSequence getTransformation(CharSequence source, View view) {
        return new PasswordCharSequence(source);

    private class PasswordCharSequence implements CharSequence {
        private CharSequence mSource;
        public PasswordCharSequence(CharSequence source) {
            mSource = source; // Store char sequence
        public char charAt(int index) {
            return '*'; // This is the important part
        public int length() {
            return mSource.length(); // Return default
        public CharSequence subSequence(int start, int end) {
            return mSource.subSequence(start, end); // Return default