2013-02-05 54 views
8

Tôi có văn bản có văn bản lớn, nhưng tôi muốn đặt dấu đầu dòng, ngắt dòng, tôi đã thử đặt các thực thể xml như &#8226 cho dấu đầu dòng trong số string.xml của mình, nhưng không thể nhận được linebreak và vài văn bản đến ở giữa, tôi muốn sử dụng biện minh cho quáAndroid: cách đặt dấu đầu dòng, ngắt dòng vào văn bản trong chế độ xem văn bản

String nodata="hi how are you<br/>&#8226welcome to stackoverflow" 
TextView nodata= ((TextView) findViewById(R.id.nodata)); 
nodata.setText(Html.fromHtml(nodatafound));  

nó loại công trình nhưng tôi không thể sử dụng biện minh, là có cách nào tôi có thể đạt được điều này?

Trả lời

6

Cảm ơn tất cả các bạn ... tôi cuối cùng đã kết thúc làm này

String nodata="hi how are you<br/>&#8226;welcome to stackoverflow" 
TextView nodata= ((TextView) findViewById(R.id.nodata)); 
nodata.setText(Html.fromHtml(nodatafound)); 

và biện minh cho trái tôi đã thay đổi trong tôi tệp sơ đồ bố trí android:layout_gravity=center|left

tôi hy vọng có một cách làm tốt hơn.

+0

giải pháp này không hoạt động –

+1

Làm việc tốt cho tôi mặc dù ... – Florian

4

Bạn quên ruột sau &#8226;

Vì vậy, thay đổi nó như thế này:

String nodata="hi how are you<br/>&#8226;welcome to stackoverflow" 
TextView nodata= ((TextView) findViewById(R.id.nodata)); 
nodata.setText(Html.fromHtml(nodatafound)); 
+0

tôi xin lỗi .. thực sự câu hỏi là không có dấu trích dẫn này "" ..i đã chỉnh sửa – teekib

+0

@teekib Ah ok Tôi cũng đã chỉnh sửa câu trả lời của mình. – Ahmad

0

thử này mở ra hy vọng công trình này dành cho bạn:

String s = "hello world" 
      + System.getProperty ("line.separator") 
      + "hello android" 
      + System.getProperty ("line.separator"); 
+0

không hoạt động với tôi – teekib

4

nơi mã này trong strings.xml

hi bạn thế nào \ n

•   chào mừng bạn đến stackoverflow

bộ văn bản này để TextView bạn

+0

tôi đã thử nó."\ N" không hoạt động khi tôi đặt nó trong string.xml – teekib

+0

hi làm thế nào bạn \ n •   hoan nghênh stackoverflow \ n và đặt văn bản để TextView của mình trong xml của bạn tệp android: text = "@ string/text" – User

+0

thực thể " " này là gì? một số văn bản được xây dựng ở giữa làm thế nào để biện minh cho quyền lợi? – teekib

0

Thêm trong file string.xml <string name="str">&#8226;item 1\n &#8226;item 2 \n &#8226; item 3</string>

0

Nếu bạn muốn làm điều đó trong java (tôi có nghĩa là tự động) sử dụng \n cho ngắt dòng và ký tự Unicode cho đạn ví dụ \u25CF.

Đây là Làm thế nào tôi đang sử dụng nó

textView.setText("Welcome Username\n\u25CF Some Instructions"); 

Có vẻ như
Chào mừng Tên đăng nhập
● Một số hướng dẫn

trường hợp của bạn nên được một cái gì đó giống như

textView.setText("hi how are you\n\u25CF welcome to stackoverflow"); 

Dưới đây là một số mã số

• = \ u2022
● = \ u25CF
○ = \ u25CB
▪ = \ u25AA
■ = \ u25A0
□ = \ u25A1
► = \ u25BA

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