我有一些垂直線性佈局和一些輸入字段。使用TextInputLayout我使用標籤和內置錯誤消息獲得了很好的流。我的問題是當我添加和刪除錯誤消息。當刪除錯誤消息時,TextInputLayout的錯誤視圖不會被刪除
如果我添加一條錯誤消息,它位於編輯文本下面,一切都很好。
如果我用setError(null)刪除錯誤消息,則消息被刪除,但空間仍然存在。這顯然是每個Google的設計(見https://code.google.com/p/android/issues/detail?id=176005)。我非常喜歡這個空間,因爲它使UI看起來非常錯誤。
如果我.setErrorEnabled(false)視圖被刪除,一切看起來很正常。但是,如果用戶更改了數據,並且執行了另一個setError錯誤消息,則不會顯示(只有編輯文本行是紅色的)。
您是否調用TextInputLayout或EditText的setError()方法? – Moinkhan
textinputlayout上的所有內容。 – Gober
嘗試在EditText上調用EditText的setError ... – Moinkhan