gpt4 book ai didi

android - 字符串数组文本格式

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:46 25 4
gpt4 key购买 nike

我有这个字符串:

    String[] text = {"Address 1: Street nr.45 ",
"Address 2: Street nr.67",
"Address 3: Street nr. 56 \n Phone number: 000000000"};

稍后被使用:

        ((TextView)findViewById(R.id.adresa)).setText(text[newSelectedAddress]);

从微调器中选择项目时。

如何为字符串中的文本添加格式??我希望 Address 使用粗体,Street nr。斜体

最佳答案

你必须使用 Spannable秒。虽然创建它们有点罗嗦而且看起来很复杂,但这并不是火箭科学。一个例子:

String source = "This is example text";
SpannedString out = new SpannedString(source);
StyleSpan boldSpan = new StyleSpan(Typeface.BOLD);
StyleSpan boldSpan2 = new StyleSpan(Typeface.BOLD);
out.setSpan(boldSpan, 1, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
out.setSpan(boldSpan2, 9, 12, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

结果:This 是 example text

然后您setText 这个 Spannable 而不是普通的 String。

关于android - 字符串数组文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14797836/

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