android - EditText 键入的值未在某些设备上显示
问题描述
我有一个非常奇怪的问题。键入的值未显示在 EditText 上,而仅显示在某些设备上。在其他设备上它工作正常。
这是 EditText XML:
<EditText
android:id="@+id/admin_Password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/frame1"
android:padding="8dp"
android:selectAllOnFocus="true"
android:textIsSelectable="true"
android:focusable="true"
android:layout_weight="1"
android:text="Enter Password"
android:textSize="14dp"/>
我已经尝试过使用和不使用以下内容,但它仍然无法正常工作。
android:focusableInTouchMode="true"
我有一个问题是软键盘没有在某些设备上显示,所以我有以下代码来显示它:
InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
im.showSoftInput(enteredAdminPassword, 0);
它会导致键盘出现,但是在键入时,EditText 上没有显示任何内容。
只是为了获取更多信息,这是布局中唯一的 EditText,当它显示时,选择了“输入密码”。
我真的需要和帮助这个案子。
谢谢
解决方案
这很有趣,但通过添加以下内容解决了问题:
android:inputType="textPassword"
我没有解释,我很乐意得到解释。