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

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

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

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

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

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

您可以在TextView上放置EditText的背景。 例如:

   

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

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