Trong điều khiển văn bản iOS có hành vi này, nếu văn bản không vừa trên màn hình, nó sẽ bị cắt bớt và "..." tự động được nối thêm.Android TextView Text Truncate Behavior
Bất kỳ cách nào để có được hành vi tương tự từ Android TextView?
Trong điều khiển văn bản iOS có hành vi này, nếu văn bản không vừa trên màn hình, nó sẽ bị cắt bớt và "..." tự động được nối thêm.Android TextView Text Truncate Behavior
Bất kỳ cách nào để có được hành vi tương tự từ Android TextView?
Tất nhiên bạn cũng có điều này trong Android.
Thuộc tính được đặt tên là "Ellipsize" và bạn có một số tùy chọn.
Trong XML:
android:ellipsize="start|marquee|end"
Hoặc thông qua mã
textView.setEllipsize(TruncateAt.START | TruncateAt.END | TruncateAt.MARQUEE);
Các giá trị có nghĩa là:
GHI CHÚ: Độc thân Dòng
TextView
nên dòng duy nhất, vì vậy để thực hiện nó hoạt động, cũng làm điều này (hoặc các thuộc tính XML tương đương của chúng maxLines
và singleLine
):
textView.setSingleLine(true);
hoặc
textView.setMaxLines(1);
Ghi chú: Marquee Chế độ
Đối với Marquee để làm việc, các TextView
phải có trọng tâm (vùng chọn sẽ bắt đầu di chuyển khi bạn nhấn TextView). Bạn cũng có thể buộc vùng chọn tự động cuộn bằng cách phát hành:
textView.setFocusable(true);
textView.requestFocus();