光標移動、輸入法彈出,但編輯框內無文字顯示。
// ❌ 錯誤:設為密碼輸入,字符被遮罩
editText.setTransformationMethod(new PasswordTransformationMethod());
// ✅ 恢復可見
editText.setTransformationMethod(null);
// 或 XML: android:inputType="textVisiblePassword" (顯示密碼)
<EditText
android:inputType="textPassword" // 導致不顯示
android:password="true" /> // 已棄用,同效果
**修正**:移除上述屬性,改用 android:inputType="text" 或具體類型 (如 textEmailAddress)。
<EditText
android:layout_height="wrap_content" // 高度僅包裹內容
android:textSize="30sp" /> // 字體過大,文字繪製在控件邊界外
**修正**:
android:layout_height="48dp"。android:paddingTop="8dp" android:paddingBottom="8dp"。android:textSize="16sp"。inputType/password 屬性。setTransformationMethod。