gpt4 book ai didi

java - 使用 Spannable 自定义大小的斜体字体

转载 作者:搜寻专家 更新时间:2023-11-01 08:02:50 24 4
gpt4 key购买 nike

有如下代码:

String s = message + "\n" + date;
Spannable f = Spannable.Factory.getInstance().newSpannable(s);
f.setSpan(new ForegroundColorSpan(Color.BLUE), 0, message.length(), 0);
f.setSpan(new ForegroundColorSpan(Color.RED), message.length() + 1, s.length(), 0);

textView.setText(f);

这段代码可以很好地为 textView 设置不同的颜色。但我需要另一个功能——我希望“日期”有较小的字体和斜体字样。我怎样才能做到这一点?

最佳答案

检查这个

Different font size of strings in the same TextView

试试下面的

String title="My Custom Text!";  
TextView tv = (TextView) findViewById(R.id.some_id);
SpannableString ss1= new SpannableString(title);
ss1.setSpan(new StyleSpan(Typeface.ITALIC), 0, ss1.length(), 0);
ss1.setSpan(new RelativeSizeSpan(2f), 0, ss1.length, 0);
tv.setText(ss1);

更多样式

http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring

关于java - 使用 Spannable 自定义大小的斜体字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18621691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com