gpt4 book ai didi

android - 下划线 TextView

转载 作者:太空狗 更新时间:2023-10-29 16:08:15 30 4
gpt4 key购买 nike

只是一个简单的问题:你知道我为什么可以这样做吗:

pnrCode = (TextView)findViewById(R.id.pnr);
SpannableString pnrContent = new SpannableString("PNR: ");
pnrContent.setSpan(new UnderlineSpan(), 0, pnrContent.length(), 0);
pnrCode.setText(pnrContent + BookingSettings.getBookingSegment().substring(0, 6));

文本没有下划线。

然而,如果我只这样做:

  pnrCode = (TextView)findViewById(R.id.pnr);
SpannableString pnrContent = new SpannableString("PNR: ");
pnrContent.setSpan(new UnderlineSpan(), 0, pnrContent.length(), 0);
pnrCode.setText(pnrContent);

文本带有下划线。

我必须创建两个 textview 吗?你知道另一种解决方案吗?

感谢任何帮助;)

最佳答案

I have to create two textview ?

没有。

pnrContent + BookingSettings.getBookingSegment().substring(0, 6) 可能会返回一个 String,因为我相信 + 运算符会将两边都转换为 String 对象,然后执行连接。因此,您将丢失格式。

相反,使用 new SpannableString("PNR: "+ BookingSettings.getBookingSegment().substring(0, 6));,并设置 UnderlineSpan 的长度根据需要。

关于android - 下划线 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046998/

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