2014-12-22 16 views
6

Khi tôi thêm nhiều đoạn giữaLàm thế nào để thêm một văn bản dài với nhiều đoạn trong string.xml trong android

<string name="bbb"> ...... </string> 

nó chỉ cho tôi lỗi sau.

[2014-12-22 14:54:55 - Inspiration] Her father rescued her from the heartless husband and she was back her to the 
[2014-12-22 14:54:55 - Inspiration] G:\adt-bundle-windows-x86_64-20140702\workspace\Inspiration\res\layout\activity_women.xml:11: error: Error: No resource found that matches the given name (at 'text' with value '@string/Women1'). 
+0

bạn có thể đề cập đến chúng tôi toàn bộ chuỗi hoặc đoạn trên đây ??? –

Trả lời

1

Bạn có thể thêm chuỗi dài vào /res/values/strings.xml, như bạn đã làm.

Bạn có thể tách các đoạn bằng \n.

Bạn sẽ cần sử dụng mã Unicode cho các ký tự đặc biệt như dấu gạch chéo ngược, v.v. Xem this answer.

Vâng, vừa định thêm những gì trong câu trả lời khác: Bí quyết khác là sử dụng các trick CDATA:

<![CDATA[Foo Bar <a href="foo?id=%s">baz</a> is cool]]> 

Xem this answer for more on that.

+0

\ n không hoạt động. – User16

+0

\ n \ n sẽ tạo khoảng cách dòng giữa các ký tự. Hoạt động trong ứng dụng của tôi. –

+0

Tôi cũng không chắc chắn từ lỗi này, nếu bạn đang tham chiếu chính xác tài nguyên chuỗi để bắt đầu. Đặt một dòng trong đó không có ký tự đặc biệt nào để kiểm tra xem bạn có còn nhận được chuỗi ký tự cho người mới bắt đầu hay không. –

1

Đắm văn bản của bạn với CDATA

Hãy xem w3schools

CDATA - (Unparsed) Character Data

+1

Điều này dường như là một liên kết bị hỏng. Xem xét mở rộng câu trả lời để bao gồm các ví dụ thay vì dựa vào một liên kết bên ngoài. – amcnabb

5

Hãy thử điều này

<string name="Your string name" > This is your string. 

     This is the second line of your string.\n\n Third line of your string.</string> 

này sẽ dẫn đến việc sau trên TextView của bạn:

This is your string. 

This is the second line of your string. 

Third line of your string. 
+0

Dấu nháy đơn không được bắt đầu bởi \ (trong TUYỆT VỜI ĐANG TẮT NHỮNG THAY ĐỔI VÀO THÀNH CÔNG. Tôi nhận được lỗi này – User16

Các vấn đề liên quan