Tôi có chế độ xem văn bản nhiều dòng được đặt thành android:layout_width="wrap_content"
khi được hiển thị, có tất cả chiều rộng có sẵn của cấp độ gốc. Khi văn bản có thể vừa trên một dòng, wrap_content
hoạt động tốt, nhưng ở hai hoặc nhiều dòng, chế độ xem văn bản có vẻ khớp với chiều rộng của bố mẹ, để lại phần trông giống như phần đệm ở hai bên.Tại sao nội dung quấn trong nhiều dòng văn bản làm cha mẹ?
Do văn bản không thể vừa trên một dòng, chế độ xem văn bản có giả định yêu cầu tất cả chiều rộng có sẵn không? Tôi muốn chế độ xem bị giới hạn bởi các kích thước nhỏ nhất có thể.
Bất kỳ ý tưởng nào?
Để tham khảo, đây là định nghĩa layout:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:singleLine="false"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="@color/white"
android:gravity="center_horizontal"
/>
Chiều rộng nhỏ nhất có thể sẽ có nhiều khả năng gần như một từ trên mỗi dòng ... Đó có phải là những gì bạn đang cố gắng đạt được không? – BrainCrash
Việc phân tích cú pháp và gói văn bản là tốt, nhưng tôi phải nói thêm màu nền, tôi sẽ thấy rằng chiều rộng của khung nhìn mở rộng đến chiều rộng của bố mẹ, để lại phần đệm ở hai bên của văn bản. Văn bản dòng đơn không làm điều này nhưng một khi văn bản kết thúc tốt đẹp, có vẻ như giả định rằng nó cần tất cả chiều rộng có sẵn. Sau khi phân tích cú pháp, nó sẽ là tốt đẹp để bằng cách nào đó có chuyển tiếp xem và đo lường để bọc nội dung. – Chase
@Chase: Tôi có cùng một vấn đề và câu trả lời ở đây không giải quyết được. Bạn có thể giải quyết nó không? Xem câu hỏi của tôi tại đây tại: http://stackoverflow.com/questions/22970783/correct-textview-padding – oat