2012-04-30 31 views
10

tôi cần phải chèn "< <" trong android:text = "<<" nhưng có được nâng cao vấn đề với:Làm cách nào để chèn văn bản "<<" trong TextView?

Multiple annotations found at this line: 
    - [I18N] Hardcoded string "<<", should use @string resource 
    - The value of attribute "android:text" associated with an element type "Button" must not contain the '<' 
    character. 

Bạn có thể cho tôi biết làm thế nào tôi có thể chèn << trong file xml TextView văn bản?

+3

FYI, nếu bạn có ADT 19 trong Eclipse và nếu bạn gõ << cho môi trường ' android: text', nó sẽ tự động thay thế '<<' bằng '< <' –

Trả lời

17

Hãy thử &lt;&lt; thay vì <<. Bạn phải thoát khỏi các ký tự đó vì chúng ảnh hưởng đến bố cục XML của bạn.

3

Bạn cần sử dụng ký tự thoát XML ít hơn. Xem danh sách đầy đủ here:

&lt;&lt; 
2

Sử dụng phân bổ chuỗi như đề xuất cho biết. Tạo một chuỗi trong strings.xml, như thế này:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    .. 
    <string name="chevrons">&lt;&lt;</string> 

</resources> 

Sau đó trỏ TextView đó, như thế này:

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dp" 
    android:textSize="20sp" 
    android:text="@string/chevrons" 
> 
</TextView> 
Các vấn đề liên quan