diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt b/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt index babb950d1..8bd006634 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt +++ b/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt @@ -1,8 +1,10 @@ package io.legado.app.ui.widget.dialog +import android.os.Build import android.os.Bundle import android.view.View import android.view.ViewGroup +import android.view.textclassifier.TextClassifier import androidx.lifecycle.lifecycleScope import io.legado.app.R import io.legado.app.base.BaseDialogFragment @@ -70,6 +72,9 @@ class TextDialog() : BaseDialogFragment(R.layout.dialog_text_view) { val content = IntentData.get(it.getString("content")) ?: "" when (it.getString("mode")) { Mode.MD.name -> viewLifecycleOwner.lifecycleScope.launch { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + binding.textView.setTextClassifier(TextClassifier.NO_OP) + } val markwon: Markwon val markdown = withContext(IO) { markwon = Markwon.builder(requireContext())