如何在android中大写编辑文本的第一个字母

时间:2015-02-24 13:31:37

标签: android

我尝试过一些仍无效的事情:

 android:inputType="textCapSentences"
 android:capitalize="sentences"

2 个答案:

答案 0 :(得分:0)

您可以更改inputType的{​​{1}}属性。尝试将其设置为EditText

答案 1 :(得分:0)

检查这些解决方案:

edittext.addTextChangedListener(new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {            

    }
        @Override
    public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {             
    }
    @Override
    public void afterTextChanged(Editable et) {
          String s=et.toString();
      if((!s.equals(s.toUpperCase()) && s.length()==1)) {
         s=s.toUpperCase();
         edittext.setText(s);
      }
    }
});