Có thể chỉ tạo dấu hoa thị trong gợi ý đỏ khi sử dụng TextInputLayout từ thư viện hỗ trợ thiết kế không? Tôi đã nhìn thấy thông tin về tạo kiểu cho toàn bộ gợi ý, nhưng điều này phức tạp hơn một chút vì chỉ * có màu đỏ chứ không phải toàn bộ thông điệp.Làm thế nào để làm cho gợi ý TextInputLayout màu đỏ cho các trường bắt buộc
Ví dụ về Material Design cho thấy điều này, nhưng thư viện thiết kế dường như không có bất kỳ tùy chọn nào để tạo kiểu theo cách này bằng cách sử dụng TextInputLayout và EditText.
tham khảo: https://www.google.com/design/spec/components/text-fields.html#text-fields-required-fields
Ví dụ (phía trên, với sự tập trung, có dấu hoa thị đỏ; đáy mà không tập trung không có một dấu hoa thị màu đỏ):
Tôi nhìn vào khung cảnh gợi ý cho một SpannableString (xem ở đây How to get a red asterisk in a <string> entry) trong một OnFocusChangeListener (xem ở đây Having the mandatory symbol to the edit text (red color asterisk) which is inside the textinputlayout), nhưng gợi ý là một CharSequence.
Có cách nào để thực hiện việc này mà không mở rộng TextInputLayout không?
nào bạn tìm thấy bất kỳ giải pháp? – praj
Không, tôi hiện đang có kế hoạch để nó như là cho đến khi thư viện thiết kế hỗ trợ dấu sao màu đỏ. – ProjectJourneyman
Khi tôi sử dụng, thanh không hiển thị cho tôi dưới EditText.Bạn đã làm bất cứ điều gì đặc biệt để làm cho nó hiển thị? – fobbymaster