我有一个EditText,使用下面的图像作为背景图像。
EditText仅限数字,长度限制为6位数。在某些设备上,数字在每个插槽中完美排列,但是我无法找到使其在各设备上保持一致的方法。在较大屏幕和高密度设备上,数字不对齐,并且在分隔符的中间结束。包含EditText的布局使用权重属性,以允许它跨设备正确缩放。任何人都可以建议一种方法,我可以用来使数字始终排列在背景图像的插槽中 - 无论屏幕尺寸/密度如何?
任何建议/示例都会非常感激!!! 谢谢!
答案 0 :(得分:1)
使用6个不同的EditText视图,每个视图只包含一个数字。当用户在第一个视图中输入一些值时,只需将焦点更改为第二个值,即可轻松输入值。 您还可以处理退格按钮,以便在之前将焦点重新调回视图。
您可以使用TextWatcher在每个EditText
上监听输入事件