java - 拆分 Textview 和 Spanable 字符串

标签 java android android-studio split textview

伙计们,我正在使用下面的代码来获取 TextView 并分割文本,文本是“3,48”

TxReal = view.findViewById(R.id.valorLMin);
String ValorSeparado [] = TxReal.getText().toString().split(",");

在我使用它来跨越之后

SpannableString s1 = new SpannableString(ValorSeparado[0]);
  s1.setSpan(new RelativeSizeSpan(1.5f),0,1,0);
    TxReal.setText(s1);

但是当我使用 SetText 并在布局中看到它时,我看不到文本的其余部分,只有第一个字符“3”,我应该怎么做才能显示仅包含第一个最大数字的所有文本

最佳答案

您不需要分割文本,试试这个

String value = TxReal.getText().toString();
SpannableString s1 = new SpannableString(value);
s1.setSpan(new RelativeSizeSpan(1.5f), 0, value.indexOf(','), 0);
TxReal.setText(s1);

关于java - 拆分 Textview 和 Spanable 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62387172/

相关文章:

git - 如何进行一次提交以恢复之前 5 次提交的状态?

Android 无法在我的测试手机 Pixel XL 上安装从 Eclipse 移植到 Android Studio 的应用程序

java - 运行测试时 Robolectric PowerMock java.lang.NoClassDefFoundError 错误

java - 如何禁用声音

java - JSlider 图像在轨道后面

java - 如何解决线程 "main"java.lang.NoClassDefFoundError异常

android - 从命令行管理 android 项目

java - 在react-native run-android期间安装Gradle时出现SSL错误

android-studio - Gradle无法在android studio中工作[flutter]

java - Spring MVC 可以捕获异常并在所有 Controller 的响应中返回 BindingResult 吗?