【问题标题】:Set underline text to TextView in android programmatically以编程方式在android中将下划线文本设置为TextView
【发布时间】:2012-10-10 23:09:37
【问题描述】:

我想知道如何在 android 中为 TextView 设置下划线文本?请注意,我无法使用预填充的字符串设置 strings.xml 是否有任何方法可以在 Android 中使用纯 java 代码添加它。

【问题讨论】:

标签: android android-widget


【解决方案1】:

试试这个代码:

   textview.setPaintFlags(textview.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);

【讨论】:

  • 去掉下划线怎么样?
  • textview.setTypeface(Typeface.NORMAL);
  • 这个是最好的解决方案,每个人都应该使用这个代码,一行行可用的代码。谢谢继续保持
【解决方案2】:

这是最简单的方法

TextView theTextView = new TextView(this);

theTextView.setText(Html.fromHtml("<u>Text to underline</u>"));

【讨论】:

  • 方法“fromHtml”已被弃用
【解决方案3】:

试试这个:

TextView myTextView = new TextView(this);
SpannableString mySpannableString = new SpannableString("My String");
mySpannableString.setSpan(new UnderlineSpan(), 0, mySpannableString.length(), 0);
myTextView.setText(mySpannableString);

【讨论】:

    【解决方案4】:

    Kotlin 方式

    textview.paintFlags = Paint.UNDERLINE_TEXT_FLAG
    

    【讨论】:

      【解决方案5】:

      我不知道是否有人仍然对这个话题感兴趣,但我发现了

      textview.setTypeface(Typeface.NORMAL); 对我不起作用。

      我的解决方案是这个 sn-p textView.setPaintFlags(0);

      【讨论】:

      • 感谢分享。我遇到了同样的问题。
      【解决方案6】:

      这是 Kotlin 下划线扩展文本

      fun String.underLine(): SpannableString {
          val spanStr = SpannableString(this)
          spanStr.setSpan(UnderlineSpan(), 0, spanStr.length, 0)
          return spanStr
      }
      

      【讨论】:

        【解决方案7】:

        对于 kotlin .. 为 textview 或 String 加下划线 使用 HtmlCompat.fromHtml() 方法

        val html = "<u> The text you want to underline </u>"
        textview11.text = HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_LEGACY)
        

        用于布局 xml

        <string name="text_underline"><u> The text you want to underline </u></string>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-01-08
          • 2018-08-12
          • 2018-02-02
          • 2011-12-16
          • 2011-08-04
          • 2014-11-24
          • 2018-12-26
          • 2014-10-17
          相关资源
          最近更新 更多