我正在尝试使用Volley构建TXT阅读器应用。 问题是当我拉txt文件并将textview文本设置为响应时,它会撕掉一些空白。
我尝试将Html.fromhtml()
与pre
标签和white-space:pre
CSS结合使用。
我还尝试使用外部(Adobe Source Code Pro)和内部(Monospace)两种不同的字体。
这是示例txt文件http://textfiles.com/100/adventur.txt
这是我如何通过Volley将文件拉到Textview的方法。
val queue = Volley.newRequestQueue(this)
val url = "http://textfiles.com/100/adventur.txt"
val stringRequest = StringRequest(
Request.Method.GET, url,
Response.Listener<String> { response ->
textView.text = response
},
Response.ErrorListener { textView.text = "That didn't work!" })
它应该像这样https://i.ibb.co/Jyq8PFZ/Screenshot-from-2019-01-11-19-56-30.png
但是看起来像这样https://i.ibb.co/3TgKd38/Screenshot-from-2019-01-11-19-53-50.png
这是否与在textview上正确显示ASCII艺术有关?
呈现适当的txt文件阅读体验的最佳方法是什么?