Какой фон по умолчанию для AppCompatEditText? - PullRequest
1 голос
/ 26 мая 2020

Я хочу знать, какой фон по умолчанию для AppCompatEditText, потому что я хочу использовать его как фон по умолчанию для моего состояния селектора в xml, но теперь я все еще не знаю, что это за фон по умолчанию для этого представления.

Это то, что я сейчас делал

private val defaultBackground = background

......

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

1 Ответ

1 голос
/ 26 мая 2020

Стиль по умолчанию для AppCompatEditText - Widget.AppCompat.EditText.
Перемещаясь по стилям, вы можете обнаружить, что фон определяется с помощью:

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

Ищем этот атрибут в теме appcompat вы можете найти:

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