2015-04-15 218 views
1

我有字符串,它應該像下面如何增加字體大小的strings.xml Android中

<string name="text"> 
    <![CDATA[Text in bigger font size 20.. Text in normal font size 10 
     ]]> 
    </string> 

任何想法或投入,這是否可以實現?如果我使用CDATA標籤,但不幸的是字體標籤在CDATA內部不起作用。即使設置了大小,文本中的字體也保持不變。 我將在TextView中使用此字符串。

回答

1

字符串是字符串,而TextView是顯示字符串的可視化工具。

你應該把文本大小在TextView中定義的XML

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="20sp"/> 

或者代碼

TextView text = findViewById(R.id.text); 
text.setTextSize(20); 
1

使用android:textSizeTextView標籤佈局文件中

如:

<TextView 
    android:layout_marginBottom="100dp" 
    android:textStyle="bold" 
    android:textSize="50sp" 
    android:textColor="#ff1917ff" 
    android:layout_gravity="center" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 
+0

TEXTSIZE的大小始終是SP沒有DP ......請改正... – Umair

0

您可以使用span來更改部分文本的字體大小。

請參閱this span code的答案。

在您的情況下,您可以將大小設置爲10,並將第一部分的大小加倍。

0

試試這個裏面: -

android:textSize="20sp" 
4
<string name="text"> 
    <font size="20">Text in bigger font size 20..</font><font size="10"> Text in normal font size 10</font> 
</string>