aTextView中的项目符号HTML没有正确的缩进

时间:2018-04-18 13:48:05

标签: android html textview

我希望在子弹后有一个缩进或2个空格。但是,当我添加& nbsp;我仍然看到下划线。我想知道是否有更好的方法来解决这个问题?此外,当看到子弹时,它缺少左侧的一些像素。这是正常的吗?

解决方案也必须适用于API 18。

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val someText = findViewById<TextView>(R.id.someTextView)
    val url = "<ul><li><a href='https://www.google.nl'>&nbsp;&nbsp;Awesome clickable link</a></li></ul>"
    setEditText(someText, url)
}

fun setEditText(textView: TextView, text: String) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        textView.text = Html.fromHtml(text, Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)
    } else {
        textView.text = Html.fromHtml(text)
    }
    textView.movementMethod = LinkMovementMethod.getInstance()
}

activity_main.xml中:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <TextView
        android:id="@+id/someTextView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

enter image description here

This solution不起作用,因为我收到了html标签。

1 个答案:

答案 0 :(得分:0)

https://api.local.pcfdev.io添加到您的 margin-left 元素以及属性 <a href... ,并强制所有 {{1} <}> 并删除 display:block

!important