gpt4 book ai didi

android - 突出显示 TextView 中的文本

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:42 24 4
gpt4 key购买 nike

我有一个带有随机背景颜色的 TextView(实际上可以是任何颜色)。我在这个 Textview 上也有一段文本需要可读。我认为最好的解决方案是以白色突出显示所述文本并将文本颜色设置为黑色。

我的问题是:是否可以从 XML 中突出显示 texview 中的文本?

我的布局中有以下内容:

  <TextView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/colorButton4"
android:layout_gravity="right|bottom"
android:background="@drawable/layout_border"
android:layout_marginRight="30dp"
android:layout_marginBottom ="30dp"
android:clickable="true"
android:onClick="onClick"
android:gravity="center"
android:textColorHighlight="@color/bgWhite"
android:textColor="@color/Black"
android:text="5431354" />

但它不会突出显示文本。

最佳答案

您可能想使用 SpannableString为此,它允许字符串的各个部分在 TextView 中以不同方式呈现。

像这样:

    SpannableString str = new SpannableString("Highlighted. Not highlighted.");
str.setSpan(new BackgroundColorSpan(Color.YELLOW), 0, 11, 0);
textView.setText(str);

关于android - 突出显示 TextView 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509419/

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