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)?
Trả lời
Thêm \t
cho tab và \n
cho dòng sản phẩm mới.
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
Cảm ơn bạn Stefan. –
Chấp nhận câu trả lời của ai đó nếu bạn được giúp đỡ;) –
Sử dụng \n
để ngắt dòng và \t
nếu bạn muốn chèn tab.
Bạn cũng có thể sử dụng một số thẻ XML để định dạng cơ bản: <b>
cho chữ in đậm, <i>
cho nghiêng, và <u>
cho văn bản được gạch dưới
Thông tin thêm:
https://developer.android.com/guide/topics/resources/string-resource.html
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>
Cảm ơn - công việc cho tôi. – Simon
Add '\ t' cho tab
<string name="tab">\u0009</string>
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