2012-12-30 17 views
58

Vì vậy, trong strings.xml của tôi, tôi có một văn bản rất dài mà tôi muốn định dạng bằng cách nào đó. Làm cách nào để đặt một tab trước câu đầu tiên của văn bản? Ngoài ra, mã cho dòng mới là gì? Cảm ơnCách tạo một dòng hoặc tab mới trong <string> XML (nhật thực/android)?

+0

Xem câu trả lời của tôi ở đây: http://stackoverflow.com/questions/18938403/how-to-preserve-line-breaks-in-xml -string-resources-in-android/31683548 # 31683548 – Jin

Trả lời

108

Thêm \t cho tab và \n cho dòng sản phẩm mới.

7

Bạn có thể sử dụng \n cho dòng mới và \t cho các tab. Ngoài ra, không gian/tab bổ sung chỉ được sao chép theo cách bạn viết chúng trong Strings.xml vì vậy chỉ cần cung cấp cho một vài không gian nơi bạn muốn chúng.

Cách tốt hơn để đạt được điều này có lẽ sẽ được sử dụng padding/lề theo quan điểm xml và tách lên văn bản dài của bạn trong chuỗi khác nhau của bạn trong string.xml

+0

Cảm ơn bạn Stefan. –

+0

Chấp nhận câu trả lời của ai đó nếu bạn được giúp đỡ;) –

14

Sử dụng \ t thêm và \ n cho dòng mới, dưới đây là một ví dụ đơn giản bên dưới.

<string name="list_with_tab_tag">\tbanana\torange\tblueberry\tmango</string> 
<string name="sentence_with_new_line_tag">This is the first sentence\nThis is the second scentence\nThis is the third sentence</string> 
+0

Cảm ơn - công việc cho tôi. – Simon

2

Add '\ t' cho tab

<string name="tab">\u0009</string>