In Android, how to create EditText of fixed width?

后端 未结 10 473
醉酒成梦
醉酒成梦 2020-12-04 17:52

I would like to create an EditText which accepts only numbers, has a maximum of 4 numbers, and is never narrower than it would be if filled with 4 numbers (does not shrink

10条回答
  •  不知归路
    2020-12-04 18:33

    In my situation, I needed the view to be 6 digits wide. android:ems made the field too wide (since the M-character is wider than a digit).

    I ended up using a transparent hint which dictates the minimum width of the field. The example below is six digits wide.

    
    

    This solution is independent of font, letter spacing and other things which may vary. The textColorHint is a 0% opaque white color, so the hint should never be visible to the user.

提交回复
热议问题