Siduation
我试图使用标记EditText
来限制android:maxLength
中的字符数量。
代码
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/someComponent"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/someComponent2"
android:background="@null"
android:fontFamily="sans-serif-medium"
android:inputType="textCapWords|textPersonName"
android:lineSpacingExtra="8sp"
android:maxLength="10"
android:maxLines="1"
android:scrollHorizontally="true"
android:textSize="16sp"
android:textStyle="normal"
/>
问题
由于某种原因,它似乎没有任何影响。我可以输入任意数量的角色
问题
谁能解释为什么EditText根据其标志不起作用?是否有任何标志会干扰android:maxLength
?
修改
问题被发现了。与EditText没有任何关系。与某些错误提交的更改有关。
答案 0 :(得分:0)
试试这段代码
<android.support.v7.widget.AppCompatEditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/someComponent"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/someComponent2"
android:background="@null"
android:fontFamily="sans-serif-medium"
android:inputType="textCapWords|textPersonName"
android:lineSpacingExtra="8sp"
android:maxLength="10"
android:maxLines="1"
android:scrollHorizontally="true"
android:textSize="16sp"
android:textStyle="normal"
android:maxEms="10"/>