插入& Textview中的符号android:text

时间:2012-01-21 07:30:47

标签: android android-layout

如何在&中插入<TextView>符号 我试过&amp;和Hex代码,但不允许我这样做。

<TextView android:layout_height="wrap_content"
    android:textColor="#49515F"
    android:text="Mission and Philosophy" // & 
    android:textStyle="bold"
    android:textSize="11dp" 
    android:layout_width="wrap_content" />

4 个答案:

答案 0 :(得分:8)

我知道如果你将字符串外部化为string.xml,你肯定可以使用&amp;来实现所需的结果。同样应该内联工作。

 <TextView android:layout_height="wrap_content"
                  android:textColor="#49515F"
                  android:text="Mission &amp; Philosophy" 
                  android:textStyle="bold"
                  android:textSize="11dp" 
                  android:layout_width="wrap_content" />

 <TextView android:layout_height="wrap_content"
                  android:textColor="#49515F"
                  android:text="@string/mission_philosophy" 
                  android:textStyle="bold"
                  android:textSize="11dp" 
                  android:layout_width="wrap_content" />

然后在strings.xmlxml文件夹下的任何res\values文件中执行:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="mission_philosophy">Mission &amp; Philosophy</string>
</resources>

第二种方法更令人满意,因为 if 你永远不需要本地化应用程序,所有字符串都将在一个xml文件中。

答案 1 :(得分:0)

您是否尝试过&符号,然后是放大器,然后是半结肠?我不能在这里做,因为网站转换它。

答案 2 :(得分:0)

请试试这个,

 android:text="Mission &amp; Philosophy"

它被称为逃脱序列。

答案 3 :(得分:0)

在Unicode中使用\#34;&amp;&#34;

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="1 * * * \u0026" />

输出:1 * * *&amp;