【问题标题】:Is there a way to fix letter width in EditText?有没有办法修复 EditText 中的字母宽度?
【发布时间】:2019-01-24 15:18:14
【问题描述】:

我正在尝试找到一个库或一个简单的技巧来修复 EditText 中每个字母的宽度,以便背景上的虚线与 EditText 中的数字完全匹配。您可以查看照片以获得所需的效果。

【问题讨论】:

  • 我认为你应该为每个数字定义一个布局,其中包含一个用于字母的文本视图和一个用于下划线的视图。根据需要设置宽度和高度。而不是将它添加到每个字母的水平线性布局中
  • @HakanSaglam 如果找不到更简单的解决方案,我会这样做。

标签: android android-edittext android-library fixed-width letter-spacing


【解决方案1】:

使用各种小部件,即连续使用带有下划线的文本样式的 Edittext 将有助于获得这些类型的设计,否则我认为没有任何硬性规定或技巧。

【讨论】:

    【解决方案2】:

    没有简单的方法可以做到这一点,尤其是在与给定背景对齐时,因为显示大小和密度等许多因素都会改变 EditText 的相对位置。您也许可以通过自己在每个数字下方绘制白线,使用自定义字体或下划线并用空格分隔数字来解决此限制。有关字母间距的限制和可能的解决方案的更详细说明,请参阅this question

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      相关资源
      最近更新 更多