我有一个问题,我想显示一个项目符号列表内容,它作为数组元素驻留在strings.xml文件中。那么问题是如何以Html List格式转换数组元素?任何人都可以就此提出任何解决方案。
提前致谢
答案 0 :(得分:1)
我只是将符号直接放入strings.xml中,没有任何代码或任何内容:
<string name="msg_sms_no_note">• Notes and attachments will not be sent.</string>
答案 1 :(得分:0)
我认为,最优雅的方法是加载WebView
并将字符串放入其中。通过这种方式,您可以使用常见的ul / li约定,并且可以使用CSS在闲暇时将其设置为样式。
答案 2 :(得分:0)
在strings.xml中使用unicode转义序列“\ u2022”
像这样:<string name="menu_new_trip_desc">View them in: \n\u2022 Table
答案 3 :(得分:0)
此线程中将一些项目符号unicode字符(即\u2022
放入String数组中的每个String中的一些答案所建议的方法的问题是,当String数组中的一个或多个String跨越多行。您得到的格式如下:
为了获得适当的缩进,最好使用BulletSpan
。这样,您将获得如下格式:
要使用BulletSpan
,您需要做的是创建一个SpannableStringBuilder
实例,将String数组中的每个String附加到该SpannableStringBuilder
实例中,并在附加每个String调用时setSpan(...)
实例上的SpannableStringBuilder
方法传递了BulletSpan
参数的what
实例。您可以在here的appendBulletSpan(...)
Kotlin扩展功能中找到一个示例。