Моя View
иерархия выглядит следующим образом:
<RelativeLayout>
<ImageView
android:id="@+id/my_background_image"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
androd:id="@+id/my_image"
android:clickable="true"
android:foreground="?attr/selectableItemBackground" />
</LinearLayout>
</RelativeLayout>
Если я установлю изображение Drawable
на my_background_image
, рисование пульсации, обеспечиваемое ?attr/selectableItemBackground
через my_image
, исчезнет.Неважно, какое изображение я использую, пульсация полностью исчезла.Я также обнаружил, что фон (который включает в себя стрелку вниз) любого «переднего плана» Spinner
также исчезает.
Это очень странное поведение.Кто-нибудь знает, почему это происходит?
Редактировать: Я хотел бы добавить, что пульсация появляется, пока src="..."
не входит в фон ImageView
или setImageDrawable()
не вызывается.