AppCompatEditText 的默认背景是什么?

What is default background for AppCompatEditText?

我想知道 AppCompatEditText 的默认背景是什么,因为我想将其用作 xml 中选择器状态的默认背景,但现在我仍然不知道它的默认背景是什么这个观点。

这就是我目前所做的

private val defaultBackground = background

......

override fun setEnabled(enabled: Boolean) {
    if(enabled) this.background = defaultBackground
    else this.background = null
}

AppCompatEditText 的默认样式是 Widget.AppCompat.EditText
浏览样式,您会发现背景定义为:

<item name="android:background">?attr/editTextBackground</item>

在appcompat主题中寻找这个属性可以找到:

<item name="editTextBackground">@drawable/abc_edit_text_material</item>