我的字符串应该如下所示
<string name="text">
<![CDATA[Text in bigger font size 20.. Text in normal font size 10
]]>
</string>
是否有任何想法或输入是否可以实现?我最好使用CDATA标签,但遗憾的是CDATA内部的字体标签不起作用。即使我设置了大小,文本中的字体也保持不变。 我将在TextView中使用此字符串。
答案 0 :(得分:9)
<string name="text">
<font size="20">Text in bigger font size 20..</font><font size="10"> Text in normal font size 10</font>
</string>
答案 1 :(得分:1)
字符串是字符串,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);
答案 2 :(得分:1)
在布局文件中的android:textSize
标记中使用TextView
例如:
<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" />
答案 3 :(得分:1)
我知道这个问题已经存在了很长时间,但似乎没有正确答案。
在您的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)));
答案 4 :(得分:0)
答案 5 :(得分:0)
在里面试试: -
android:textSize="20sp"