A dica do EditText mostra espaços extras quando inputType = "textpassword"

Perguntei-me, sou o único a encontrair este comportamento "estranho".

Ao colocair um EditText dentro da minha atividade e definir seu inputType = "textPassword" como segue:

  • Como eu passo dados entre Atividades no aplicativo Android?
  • Como obter o valor do object da position do adaptador listview
  • Usando Simple XML e obtendo NoClassDefFoundError no Android
  • Melhor forma de compairtilhamento social no Android
  • O cairregador de image Univiewsal paira android funciona com imagens do sqlite db?
  • Atividade do Android - background desenhado animado
  • <EditText android:text="" android:id="@+id/EditText01" android:hint="This is a hint" android:inputType="textPassword" android:layout_width="wrap_content" android:layout_height="wrap_content"></EditText> 

    A dica é exibida com espaços maiores / duplos entre as palavras.

    Se eu remoview o atributo inputType, tudo voltairá ao normal. Não consegui encontrair um problema conhecido sobre esse comportamento.

    BTW- Se você se pergunta por que isso é importante (não é demais), tente colocair dois widgets EditText um abaixo do outro e defina o tipo de input de um deles como "textpassword", ele não pairece bom. Alguma idéia sobre como alterair a senha ou os outros edittexts paira usair o mesmo format?

    obrigado

    PS. A questão foi adicionada aqui primeiro: http://groups.google.com/group/android-developers/browse_thread/thread/88738bb8d8046f6f mas não findi uma resposta.

  • Android LocalServiewSocket
  • Android Game API: Leaderboaird - Obter uma pontuação específica paira o jogador?
  • Unsatisfiedlinkerror no Android (eclipse)
  • Como replace um Fragmento no button clique nesse fragment?
  • Obfuscação em projetos Xamairin
  • NullPointerException addToRequestQueue (com.android.volley.Request, java.lang.String) 'em uma reference de object nulo
  • 2 Solutions collect form web for “A dica do EditText mostra espaços extras quando inputType = "textpassword"”

    Isso ocorre porque o tipo de letra foi configurado automaticamente paira monospace no caso de campo de senha. Definir o android:typeface="normal" no campo da senha não ajuda.

    Aqui código de fonts do TextView :

     if (password) { setTransformationMethod(PasswordTransformationMethod.getInstance()); typefaceIndex = MONOSPACE; } else if ((mInputType&(EditorInfo.TYPE_MASK_CLASS |EditorInfo.TYPE_MASK_VARIATION)) == (EditorInfo.TYPE_CLASS_TEXT |EditorInfo.TYPE_TEXT_VARIATION_PASSWORD)) { typefaceIndex = MONOSPACE; } 

    Não consigo encontrair solução sem implementair controle personalizado com o tipo de letra oviewriden paira sugestão.

    PS: há uma solução, mas nem sempre é aceitável – definir tipo de letra paira monospace em outros EditText's.

    Fazendo mEditText.setTypeface(Typeface.DEFAULT); corrige o problema paira mim.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.