如何将特殊字符设置为textview文本

时间:2013-12-31 14:55:05

标签: android textview

我正在尝试将“@”设置为TextView中的文本,但由于@是引用键,因此不允许我将其设置为文本。

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:text="@" />

3 个答案:

答案 0 :(得分:4)

您需要像\\@这样的资源转义它,例如双引号之间的<string name="my_string">\\@my_string</string\@

答案 1 :(得分:2)

 string str = "&#8804;  &#8805;";

 textView.setText(Html.fromHtml(str));

或者您也可以使用此

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
    <TableRow>    
        <TextView
            android:layout_column="1"
            android:text="•"></TextView>
        <TextView
            android:layout_column="2"
            android:layout_width="wrap_content"
            android:text="First line"></TextView>
    </TableRow>
    <TableRow>    
        <TextView
            android:layout_column="1"
            android:text="•"></TextView>
        <TextView
            android:layout_column="2"
            android:layout_width="wrap_content"
            android:text="Second line"></TextView>
    </TableRow>

答案 2 :(得分:2)

使用\@获取您需要的角色。