为什么编辑文字有下划线?

时间:2017-01-30 14:42:28

标签: android android-edittext

EditText已停用,但仍有下划线。为什么,如何删除下划线?究竟下划线是什么意思?在iOS中,相同的组件是UITextView,但它永远不会强调控件。

enter image description here

    <EditText
        android:layout_width="305dp"
        android:layout_height="79dp"
        android:inputType="textMultiLine"
        android:ems="10"
        android:layout_below="@+id/view"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="0dp"
        android:id="@+id/editText5"
        android:text="Do you know y.."
        android:enabled="false" />

2 个答案:

答案 0 :(得分:4)

  

禁用EditText

改为使用TextView

  

如何删除下划线?

改为使用TextView

或者,可能使用EditText的不同背景。我假设提供该括号的Theme.Material / Theme.AppCompat方式是通过背景提供的,就像ThemeTheme.Holo一样。我没有多年改变EditText的背景,因为通常不需要。

  

究竟下划线是什么意思?

它告诉人类这表示他们可以编辑的文本,而不是他们无法编辑的文本。

答案 1 :(得分:0)

您可以将EditText设置为自定义透明可绘制或仅使用

android:background="@android:color/transparent"