2011-11-09 27 views
9

Tôi có một TextView với cả chiều rộng và chiều cao được đặt thành wrap_content và max_lines được đặt thành 2. Khi văn bản vừa với một dòng, mọi thứ hoạt động hoàn hảo. Nhưng khi nó kết thúc tốt đẹp đến dòng thứ hai, chiều rộng của TextView trở nên lớn nhất có thể (nó lấp đầy vùng chứa chính).
Vì vậy, những gì tôi muốn: wrap_content width trên mutiline TextView

 |Some Long| 
    |Text  |
Và những gì tôi nhận được:
 |Some Long  | 
    |Text   |

+0

Bạn đã thử điều này trên các thiết bị đa chức năng chưa? Bạn có thể cung cấp mã nguồn của TextView của mình không? –

Trả lời

3

Hãy thử thiết lập chiều rộng tối đa của TextView. Tôi nghĩ rằng khi bạn thiết lập chiều rộng wrap_content và nó di chuyển sang dòng tiếp theo, nó có nghĩa là chiều rộng là ở mức tối đa của nó (vì vậy nó điền vào các containter mẹ). Vì vậy, tôi đoán khi bạn thiết lập chiều rộng tối đa nó phải đi đến dòng tiếp theo khi nó đạt đến chiều rộng này.

android:maxWidth="140dp" 
Các vấn đề liên quan