Sometimes, meanwhile i work with AttributedString, i need to start more Span for a single Text, or i need to load a string from database o file (for example for translate). So i want to share this simple class, that for sure can be extended with other method. This helps to start a span for each words between marker, like RichString.
Is very easy to use
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Class uses Regex, so we can't use "{" "}" as marker
			
			Is very easy to use
			
				B4X:
			
		
		
		    Dim l As Label
    l.Initialize("")
    Dim st As String = "Very short {b} Text {b} but i {b} want {b} to use Span!"
    Dim at As AttributedStringPlus
    at.Initialize( st.Replace("{b}","<b>"),Font.CreateNew(13),0xff424242)
    l.AttributedText = at.FormatFont(Font.CreateNewBold(14),"<b>")
	Class uses Regex, so we can't use "{" "}" as marker
Attachments
			
				Last edited: