android:ems = “10” 的含义 :
指的是将对应的控件宽度设为10个字符的宽度。当设置该属性后,一行中最大只能显示设置的宽度。作为EditText 默认生成 的属性,其含义是需要编辑的 字符串长度 。
但是 EditText的属性 ,只有在 android:layout_width=“wrap_content” 时,才会显示;如果是 android:layout_width=“match_parent” 时,则不会有变化。
Android 弹出软键盘android:windowSoftInputMode设置总结 - 默默笙萧 - 博客园
https://www.cnblogs.com/momoshengxiao/p/4889631.html