我有一个字符串,应该如下所示
<string name="text">
<![CDATA[Text in bigger font size 20.. Text in normal font size 10
]]>
</string>
是否有任何想法或投入是否可以实现这一点?最好使用CDATA标签,但不幸的是字体标签不能在CDATA中工作。即使我设置了大小,整个文本的字体也保持不变。我将在TextView中使用此字符串。
发布于 2017-03-17 02:21:13
<string name="text">
<font size="20">Text in bigger font size 20..</font><font size="10"> Text in normal font size 10</font>
</string>
发布于 2018-05-31 08:24:44
我知道这个问题已经存在很长时间了,但似乎没有合适的答案。
在strings.xml文件中,您将
<string name="text">
<![CDATA[<font size="20">Text in bigger font size 20.. </font><font size="10">Text in normal font size 10</font>]]> </string>
在您的java代码文件中放入下面这行
textview.setText(Html.fromHtml(getResources.getString(R.string.text)));
发布于 2015-04-15 20:36:07
字符串是字符串,TextView是显示字符串的可视化工具。
您应该将文本大小放在XML的TextView定义中。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"/>
或者在代码中
TextView text = findViewById(R.id.text);
text.setTextSize(20);
https://stackoverflow.com/questions/29650287
复制相似问题