所以。您知道当您点击 Google+ 应用中的帖子时,整个视图会变成蓝色。我也想这样做,但要使用 ImageView。
我有以下代码片段,将实际图像设置为背景,将选择器设置为主要资源。这看起来不错,但不尊重背景图像的 scaleType :
<ImageView
android:id="@+id/painting_image"
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@drawable/img"
android:src="@drawable/selector"
android:scaleType="centerCrop" />
顺便说一句,@drawable/selector
它只是一个显示透明颜色的选择器state_pressed
:
<item android:state_pressed="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#44521400" />
</shape></item>
如何在尊重 scaleType 的同时完成这项工作?