Android 为精确的字符长度设置EditText宽度
我希望我的EditText能精确输入x(x=13)个符号(数字),并且我希望它能从头开始准备好宽度。我不希望它在键入时扩展或被过度扩展。它必须被修复。 我读 并使用设置ems=13的解决方案,但EditText仍然比13位数宽(如2x)。如何解决我的问题Android 为精确的字符长度设置EditText宽度,android,user-interface,android-edittext,Android,User Interface,Android Edittext,我希望我的EditText能精确输入x(x=13)个符号(数字),并且我希望它能从头开始准备好宽度。我不希望它在键入时扩展或被过度扩展。它必须被修复。 我读 并使用设置ems=13的解决方案,但EditText仍然比13位数宽(如2x)。如何解决我的问题 <EditText android:id="@+id/barcode_manual_edit" android:layout_height="match_parent" androi
<EditText
android:id="@+id/barcode_manual_edit"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:inputType="number"
android:ems="13"
android:maxLength="13"
/>
除了玩类似于
android:ems
的东西外,您还需要将android:typeface
设置为monospace
。否则,字符本身的宽度是不同的,您无法实现“精确的x(x=13)个符号(数字)”