【问题标题】:Android - Custom EditText for Odometer EntryAndroid - 里程表条目的自定义 EditText
【发布时间】:2016-07-22 12:47:03
【问题描述】:

我正在构建一个允许里程表进入的应用程序。我想使用下面显示的图像作为 EditText 的背景。这样做没问题,但是我似乎无法让输入到文本视图中的数字在图像的空间中排列。我试过调整文字大小、字体等。

这是我想使用的图像...

有没有人对我如何做到这一点有任何建议?这样当用户在 EditText 中输入数字时,每个数字都会进入正确的“槽”?

谢谢!!!

【问题讨论】:

  • 你看过使用 android:letterSpacing 吗? (仅适用于 api 21 及以上)
  • @IvanWooll - 太棒了,我去看看!
  • @IvanWooll - 我最终使用了您的 letterSpacing 解决方案,并且仅在 API >= 21 时显示背景图像并设置 letterSpacing。如果您添加为答案,我会接受。跨度>

标签: android android-edittext android-custom-view


【解决方案1】:

你可以使用 android:letterSpacing 吗? (仅适用于 api 21 及以上)

【讨论】:

  • 这很好用。如果设备运行的是 android api level 21 +,我只调用了 letterSpacing 方法
【解决方案2】:

在该图像的顶部设置 6 个单独的 EditText,每个具有它们需要进入的正方形的尺寸。然后设置事件处理程序,以便当用户输入数据时它看起来是跨 EditTexts 的一种流畅运动。不是很优雅,但它会起作用。

【讨论】:

  • 我已经想到了,但我希望有一种更简单的方法来解决它。如果没有人能提出更好的方法,我会接受为正确的。谢谢!!
猜你喜欢
  • 2011-11-11
  • 2013-10-14
  • 1970-01-01
  • 2016-04-25
  • 2015-05-18
  • 2011-08-28
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多