【问题标题】:Set EditText width for exact chars length为精确的字符长度设置 EditText 宽度
【发布时间】:2014-02-16 12:01:46
【问题描述】:

我希望我的 EditText 准确地输入 x (x=13) 个符号(数字),并且我希望它从头开始准备该宽度。我不希望它在打字时扩展或过度扩展。它必须被修复。 我读了another stackoverflow issue

并使用设置 ems=13 的解决方案,但 EditText 仍然比 13 位数更宽(如 2x)。如何解决我的问题?

    <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 user-interface android-edittext


    【解决方案1】:

    除了使用android:ems 之类的东西外,您还需要将android:typeface 设置为monospace。否则,字符本身就是不同的宽度,你无法做到“正好 x (x=13) 个符号(数字)”。

    【讨论】:

      猜你喜欢
      • 2021-10-09
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 2016-09-04
      • 2020-08-14
      • 1970-01-01
      相关资源
      最近更新 更多