@Andy Lobel: Tôi cũng phải đối mặt với vấn đề này và phải sửa chữa nó bằng cách đặt trên White- không gian (10-12) ở cuối văn bản, do đó, cắt ngắn chỉ xảy ra với không gian trắng :) Ngoài ra, setError của tôi trông đẹp hơn bằng cách làm cho văn bản setError và EditText căn chỉnh.
Trường hợp khác: Tôi bị kẹt trên một vấn đề khác trong đó, biểu tượng có thể kéo được hiển thị nhưng thông báo nổi và hộp hình chữ nhật của nó không xuất hiện.
My Layout chứa:
1) Tên Edit Text
2) Mật khẩu Edit Text
3) Confirm Password Edit Text
4) Đăng ký Nút
Vì vậy, Tôi đã xác thực và hiển thị lỗi tại thời điểm nhấp vào nút Đăng ký nhưng phát hiện ra rằng thông báo không thành công lê và chỉ có thể vẽ được sử dụng để đi và thấy thông điệp rằng sẽ chỉ xuất hiện khi Edit Text là đặt tiêu điểm như:
Theo setError API Mô tả: - Thiết lập hợp chất drawable cánh tay phải của TextView đến " lỗi "biểu tượng và đặt một thông báo lỗi sẽ được hiển thị trong cửa sổ bật lên 'khi TextView đã tập trung'.
Vì vậy, thông điệp được cho UserName Edit Text nhưng tập trung cuối cùng vẫn vào Confirm Password Chỉnh sửa văn bản, do đó, nó không bao giờ xuất hiện
Các giải pháp/tinh chỉnh cho trường hợp này sẽ được:
EditText.setFocusableInTouchMode(true);
EditText.requestFocus();
EditText.setError("My Error Text");
Lưu ý: Đã viết, chỉ trong trường hợp bạn bị kẹt vào thời điểm này mặc dù các giải pháp khác có thể có sẵn và xin lỗi vì có quá nhiều chỉnh sửa vì đây là giải pháp tốt nhất có thể mà tôi đã đưa ra cuối cùng.
nó không tôi đã cố gắng nó đã xảy ra trước khi tôi thậm chí thêm bất cứ thứ gì, bất cứ lý do nào khác điều này có thể xảy ra? –