จะสร้างบรรทัดหรือแท็บใหม่ใน <string> XML (eclipse / android) ได้อย่างไร?


103

ดังนั้นใน strings.xml ของฉันฉันมีข้อความยาวมากซึ่งฉันต้องการจัดรูปแบบ ฉันจะวางแท็บก่อนประโยคแรกของข้อความได้อย่างไร นอกจากนี้รหัสสำหรับบรรทัดใหม่คืออะไร? ขอบคุณ


ดูคำตอบของฉันที่นี่: stackoverflow.com/questions/18938403/…
จิน

คำตอบ:


190

เพิ่ม\tสำหรับแท็บและ\nสำหรับบรรทัดใหม่


ฉันจะสร้างเส้นแบ่งสองเส้นได้อย่างไร
jvargas

1
@jvargas \ n \ n คุณได้รับอนุญาตให้จัดลำดับได้มากเท่าที่จำเป็น
Boris Strandjev

31

ใช้\nสำหรับการแบ่งบรรทัดและ\tหากคุณต้องการแทรกแท็บ

คุณยังสามารถใช้แท็ก XML สำหรับการจัดรูปแบบพื้นฐาน: <b>สำหรับข้อความตัวหนา<i>ตัวเอียงและ<u>สำหรับข้อความที่ขีดเส้นใต้

ข้อมูลเพิ่มเติม:

https://developer.android.com/guide/topics/resources/string-resource.html


21

ใช้ \ t เพื่อเพิ่มแท็บและ \ n สำหรับบรรทัดใหม่นี่คือตัวอย่างง่ายๆด้านล่าง

<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

คุณสามารถใช้\nสำหรับบรรทัดใหม่และ\tสำหรับแท็บ นอกจากนี้ช่องว่าง / แท็บพิเศษจะถูกคัดลอกในแบบที่คุณเขียนStrings.xmlดังนั้นให้เว้นวรรคสองสามที่ที่คุณต้องการ

วิธีที่ดีกว่าในการเข้าถึงสิ่งนี้อาจเป็นการใช้การเว้นระยะห่าง / ระยะขอบในมุมมอง xml ของคุณและแยกข้อความยาวของคุณในสตริงต่างๆใน string.xml


1
ยอมรับคำตอบของใครบางคนถ้าคุณช่วย;)
Stefan de Bruijn

5

เพิ่มบรรทัดนี้ที่ด้านบนของ string.xml

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

และใช้

'\n'

จากจุดที่คุณต้องการทำลายเส้นของคุณ

เช่น <string> Hello world. \n its awesome. <string>

เอาท์พุต:

Hello world.
its awesome.

ฉันจะสร้างเส้นแบ่งสองเส้นได้อย่างไร
jvargas

T wo break lines '\ n \ n'
Mohsin Falak

1
ความรุ่งโรจน์สำหรับการรวมการเข้ารหัสที่ด้านบน
Blessing Charumbira


0
  • รวมบรรทัดนี้ไว้ในเค้าโครงของคุณ xmlns:tools="http://schemas.android.com/tools"
  • ตอนนี้ใช้\nสำหรับบรรทัดใหม่และ\tสำหรับช่องว่างเช่นแท็บ
  • ตัวอย่าง:

    สำหรับ\ n : android:text="Welcome back ! \nPlease login to your account agilanbu"

    สำหรับ\ t : android:text="Welcome back ! \tPlease login to your account agilanbu"


ฉันจะสร้างเส้นแบ่งสองเส้นได้อย่างไร
jvargas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.