Làm cách nào để tạo một dòng hoặc tab mới trong <string> XML (eclipse / android)?


99

Vì vậy, trong string.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 thế nào tôi có thể đặ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 ơn


Xem câu trả lời của tôi ở đây: stackoverflow.com/questions/18938403/…
Jin

Câu trả lời:




20

Sử dụng \ t để thêm tab và \ n cho dòng mớ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>

9

Bạn có thể sử dụng \ncho dòng mới và \tcho các tab. Ngoài ra, các dấu cách / tab bổ sung chỉ được sao chép theo cách bạn viết chúng, Strings.xmlvì vậy chỉ cần cung cấp một vài khoảng trắng ở bất kỳ nơi nào bạn muốn.

Một cách tốt hơn để đạt được điều này có lẽ sẽ là sử dụng padding / margin trong xml chế độ xem của bạn và chia nhỏ văn bản dài của bạn thành các chuỗi khác nhau trong string.xml


1
Chấp nhận câu trả lời của một ai đó nếu bạn đang giúp;)
Stefan de Bruijn


3

thêm dòng này ở đầu string.xml

<?xml version="1.0" encoding="utf-8"?>

Và sử dụng

'\n'

từ nơi bạn muốn ngắt dòng của mình.

Ví dụ. <string> Hello world. \n its awesome. <string>

Đầu ra:

Hello world.
its awesome.

Làm thế nào tôi có thể tạo ra hai dòng ngắt?
jvargas

0
  • Bao gồm dòng này trong bố cục của bạn xmlns:tools="http://schemas.android.com/tools"
  • Bây giờ, sử dụng \ncho dòng mới và \tcho không gian như tab.
  • Thí dụ :

    cho \ n : android:text="Welcome back ! \nPlease login to your account agilanbu"

    cho \ t : android:text="Welcome back ! \tPlease login to your account agilanbu"


Làm thế nào tôi có thể tạo ra hai dòng ngắt?
jvargas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.