如何使TextView看起来与EditText完全一样?

如何使整个TextView下划线匹配父类似EditText的宽度?

这行代码只强调文本,而不是整个TextView。

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

我想使用TextView的原因是,只需一次点击TextView即可触发setOnClickListener,而禁用的可编辑EditText则需要两次点击。

  • Android - 将文本设置为TextView
  • 在布局中并排放置两个文本视图
  • 如何在Android中使用带有占位符的格式化string?
  • 在另一个活动中打开TextView链接,而不是默认浏览器
  • lineSpacingExtra和lineSpacingMultiplier有什么区别?
  • Android Spanned,SpannedString,Spannable,SpannableString和CharSequence
  • 添加http:// www。 在文本中如果不存在
  • 为什么在多行TextView填充父项中包装内容?
  • 您可以在TextView上放置EditText的背景。 例如:

       

    如果您使用的是AppCompat主题,则可能需要将文本外观更改为android:textAppearance="@style/TextAppearance.AppCompat.Button"

    您可以在不编写多行xml属性的情况下实现此目的: