There's a problem with the approach suggested by some of the answers in this thread of prepending the bullet unicode character (i.e. \u2022
) to each of the Strings in the String array: You don't get proper indentation when one or more Strings in the String array span multiple lines. What you get is formatting as follows:

In order to get proper indentation, you're better using BulletSpan. In doing so, you'll get formatting as follows:

To use BulletSpan, you need to create a SpannableStringBuilder instance and append each String in your String array to this SpannableStringBuilder instance. As you append each String, call the setSpan(what:start:end:flags:) method on the SpannableStringBuilder instance passing in a BulletSpan instance for the what
parameter. You can find an example of this in the appendBulletSpan(...)
Kotlin extension function located here.