You have to add below code to make it work :
email.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
See InputType
. TYPE_TEXT_VARIATION_EMAIL_ADDRESS
is just a variation basically that you add to the TYPE_CLASS_TEXT
flag. It somehow makes sense.