singleLine
được/đã được sử dụng trong các tập tin xml bố trí cho TextView
và EditText
giống như sau:Thuộc tính xml singleLine có bị phản đối hay không trong Android?
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true" />
Some people trên SO nói singleLine
bị phản đối, trong khi other people vẫn đề nghị sử dụng nó. Đôi khi nó thậm chí có vẻ cần thiết để sử dụng khi maxLines="1"
không hoạt động. (xem here, here và here)
Tài liệu phải là nơi để trả lời câu hỏi này, đúng không? Here, they say:
This constant was deprecated in API level 3.
This attribute is deprecated. Use
maxLines
instead to change the layout of a static text, and use thetextMultiLine
flag in the inputType attribute instead for editable text views (if both singleLine and inputType are supplied, the inputType flags will override the value of singleLine).
Tuy nhiên, in the TextView docs, không có dấu hiệu cho thấy nó bị phản đối, hoặc cho android:singleLine
hoặc cho setSingleLine
hoặc cho setTransformationMethod
. Các tài liệu TextView giống nhau, bằng cách so sánh, cho biết rằng những thứ khác như STATUS_BAR_HIDDEN
và fitSystemWindows
không còn được dùng nữa. Vì vậy, việc không sử dụng số singleLine
là thiếu sót, có phải là "không được chấp nhận" hay không?
Câu hỏi này là previously asked before nhưng không phải là trọng tâm chính của câu hỏi (và không được trả lời).
Trong trường hợp _maxLines = "1" _ không hoạt động? – JafarKhQ
bạn có thể đăng khối 'mã' cho cả hai trường hợp không? – Gattsu
Tôi không thực sự hỏi tại sao một ví dụ cụ thể của 'maxLines =" 1 "' được cho là không hoạt động. (Nó có thể là nó thực sự làm việc trong mọi trường hợp.) Tôi chỉ muốn biết nếu 'singleLine' thực sự bị phản đối hay không. Điều đó đang được nói, tôi không có bất kỳ ví dụ có thẩm quyền nào nhưng xem phần "ellipsize =" marquee "' của [câu trả lời này] (http://stackoverflow.com/a/30029722/3681880) và [câu hỏi này] (http : //stackoverflow.com/questions/24351698/textviews-ellipsize-not-working-on-maxlines-1) và cũng có [câu trả lời này có nhận xét] (http://stackoverflow.com/a/10748836/3681880). – Suragch