2011-12-12 57 views
4

我想在TextView中写一行,其中第二个单词是第一个单词大小的四分之一。在我的string.xml文件中,我大大小小地使用了它,但它并没有达到我想要的程度。我也尝试在main.xml中更改文本大小,但它只允许您在TextEdit中执行一次。有任何想法吗?如何让TextView中的文本具有两种不同的尺寸?

回答

0

尝试使用HTML类的fromHTML方法。

这样,你可以使用基本的HTML标签<font>

4

如果你需要的是用于从XML在一个TextView文本指定不同的字体大小,你可以指定一个像这样的字符串:

<string name="hello"><big><big>Hello Big Text!</big></big>\n<small>Hello small text</small></string> 

,并在TextView中使用此字符串。请注意,新行是“\n”,而不是<br/>

<TextView 
    android:id="@+id/text" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:text="@string/hello" />