API 21+:
android:background="?android:attr/selectableItemBackgroundBorderless"
API №21:
android:background="?android:attr/selectableItemBackground"
Как это возможно?
Я знаю решение, в котором используется "?attr/API_dependent_theme_reference"
, например это. К сожалению, это не работает для макета виджета приложения.
Кроме того, я знаю, что решение использует style="..."
для view
и несколько определений стилей в папках values
и values-v21
. Но ищем способ напрямую назначить свойство background
(тем более, что Android, к сожалению, не поддерживает назначение нескольких стилей, таких как CSS: class="style1 style2 etc"
!).