Android edittext maxlength设置为7但接受6?

Android edittext maxlength设置为7但接受6?,android,android-edittext,maxlength,Android,Android Edittext,Maxlength,我对edittext使用MaxLength,我将其设置为7,尽管它允许输入6个字符。 它只允许6个字符,而不是7个 <EditText android:id="@+id/editText1" style="@style/txtstyle" android:layout_weight="5" android:inputType="number" android:maxLength="7" >

我对edittext使用MaxLength,我将其设置为7,尽管它允许输入6个字符。 它只允许6个字符,而不是7个

    <EditText
        android:id="@+id/editText1"
        style="@style/txtstyle"
        android:layout_weight="5"
        android:inputType="number"
        android:maxLength="7" >

        <requestFocus />
    </EditText>

字符限制的最佳和最简单的工作方式是什么?

经过快速搜索和少量测试,我发现了以下内容

移除

txt_phonenumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
这条线。原因是
格式设置基于当前系统区域设置,并且将来的区域设置更改可能不会在此实例上生效。有关更多详细信息,请参阅。删除此行后,可以输入7位数字


我希望这能对您有所帮助。

您的意思是允许最多6个字符而不是7个字符,还是不允许6个字符?这些代码不允许7个字符。。。
txt_phonenumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher());