相关疑难解决方法(0)

如何搜索字符串中的单词并在android中的文本视图中突出显示单词?

在我的Android应用程序中,我有一个包含特定单词的字符串,所以我想在文本视图中显示整个字符串,并且应该突出显示特定的单词.希望下面的图像会给你一个想法.

在此输入图像描述

我使用以下代码来执行此操作但它不起作用.

码:

con是我的字符串,groupNameContent是文本字段.

con.replaceAll(arrGroupelements[groupPosition][5],"<font color='#CA278C'>"+arrGroupelements[groupPosition][5]+"</font>.");
groupNameContent.setText(Html.fromHtml(con));
Run Code Online (Sandbox Code Playgroud)

android textview

7
推荐指数
2
解决办法
5717
查看次数

突出显示textview中的文本

我有一个随机背景颜色的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" />
Run Code Online (Sandbox Code Playgroud)

但它并没有强调文本.

fonts android highlight textview

4
推荐指数
4
解决办法
1万
查看次数

如何突出显示EditText中的多个单词?

目前,我正在开发拼写和语法检查应用程序。它具有EditText,用户可以在其中输入文本,并且在单击按钮应用程序时单击一个名为“ Check Text”的按钮将调用LanguageTool API来检查文本并返回带有结果的JSON响应。

这是app的屏幕截图:在此处输入图片说明

这是到目前为止我一直尝试突出显示多个单词的代码,但是此代码仅突出显示我创建的数组中的最后一个单词:

for (int i = 0; i < errorStrings.size(); i++) {

// Here textToCheck is EditText & errorStrings is ArrayList of type WrongString class which i have created to hold Error string , offset & length.

Spannable wordtoSpan = new SpannableString(texttoSend);
wordtoSpan.setSpan(new BackgroundColorSpan(Color.BLUE),errorStrings.get(i).getOffset(),
                                        (errorStrings.get(i).getOffset()+errorStrings.get(i).getLength()), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                            textToCheck.setText(wordtoSpan);
}
Run Code Online (Sandbox Code Playgroud)

java android android-edittext spannablestring

2
推荐指数
1
解决办法
812
查看次数