Android – highlight text in textview
                                        
                    •
                    Android                                    
                I have a textview with random background color (possibly any color). I also have a text that needs to be readable on the textview. I think the best solution is to highlight the text in white and set the text color to black
My question is: is it possible to highlight text in textview from XML?
My layout includes the following:
  <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" />
But it does not emphasize the text
resolvent:
You may want to use spannablestring for this purpose, which allows various parts of the string to be rendered in different ways in textview
like this:
    SpannableString str = new SpannableString("Highlighted. Not highlighted.");
    str.setSpan(new BackgroundColorSpan(Color.YELLOW), 0, 11, 0);
    textView.setText(str);
                            The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
                        
                                            
                        THE END
                    
                    
                    
                                                        二维码
                        
                        
                                                
                        