2016-07-22 59 views
0

我正在建立一个可以允许里程表输入的应用程序。我想在EditText上使用下面显示的图像作为背景。这样做没有问题,但我似乎无法将输入到文本视图中的数字排列在图像的空间中。我试着调整文字大小,字体,等Android - 里程表输入自定义EditText

这里是我想用图像...

enter image description here

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

谢谢!!!

+1

你看过使用android:letterSpacing吗? (只适用于API 21以上) –

+0

@IvanWooll - 真棒,我会检查出来的! – Phil

+0

@IvanWooll - 我最终使用了letterSpacing的解决方案,并且只显示背景图像,并在API> 21时设置letterSpacing。如果添加为答案,我会接受。 – Phil

回答

1

你可以使用android:letterSpacing? (只适用于API 21以上)

+0

这很好。如果设备运行的是android api level 21 +,我只调用了letterSpacing方法 – Phil

1

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

+0

我想到了这一点,但我希望有一个更简单的方法去做。如果没有人能展示更好的方式,我会接受为正确的。谢谢!! – Phil