EditText将数字与背景图像对齐

时间:2014-12-19 19:56:46

标签: android android-layout android-edittext

我有一个EditText,使用下面的图像作为背景图像。

enter image description here

EditText仅限数字,长度限制为6位数。在某些设备上,数字在每个插槽中完美排列,但是我无法找到使其在各设备上保持一致的方法。在较大屏幕和高密度设备上,数字不对齐,并且在分隔符的中间结束。包含EditText的布局使用权重属性,以允许它跨设备正确缩放。任何人都可以建议一种方法,我可以用来使数字始终排列在背景图像的插槽中 - 无论屏幕尺寸/密度如何?

任何建议/示例都会非常感激!!! 谢谢!

1 个答案:

答案 0 :(得分:1)

使用6个不同的EditText视图,每个视图只包含一个数字。当用户在第一个视图中输入一些值时,只需将焦点更改为第二个值,即可轻松输入值。 您还可以处理退格按钮,以便在之前将焦点重新调回视图。

您可以使用TextWatcher在每个EditText

上监听输入事件