在textview中创建字符串的第一个单词/字符更大

问题描述 投票:1回答:2

我一直在网上搜索,但没有设法找到我可以使用的东西。我的textview中有文字,文字类似;

1 Person
2 Person
3 Person

文本的格式如下(1\nperson), (2\nperson) ....所以在数字和人物字符串之间添加空格。

我想要做的是使每个字符串的数量更大。例如;

enter image description here

我在网上搜索过,我找到的链接/类似内容没那么有用:

Is it possible to have multiple styles inside a TextView?

TextView with different textSize

textview的默认字体大小为15,因此人物字符串字体大小始终为15,我想要做的是使数字更大,例如字体大小为20。

android string textview styles
2个回答
4
投票

我认为这会奏效:

Spannable span = new SpannableString(textView.getText());
span.setSpan(new RelativeSizeSpan(1.5f), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(span);

3
投票

为什么不在LinearLayout中使用两个TextView而不是一个TextView?它会做你需要的。您可以将第一个字符放在第一个TextView中,将其余字符串放在第二个TextView中。如果您需要帮助,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.