Android 图像视图的src和背景之间的差异

Android 图像视图的src和背景之间的差异,android,imageview,Android,Imageview,我有两种观点。我为一个图像视图设置了背景,为一个图像视图设置了src。但两者看起来都不一样,而且当我按下背景设置的imageview时,它没有显示选择。有人能解释为什么会这样吗 <ImageButton android:layout_width="250dp" android:layout_height="100dp" android:background="@drawable/perm_group_camera"/> Background将填

我有两种观点。我为一个图像视图设置了背景,为一个图像视图设置了src。但两者看起来都不一样,而且当我按下背景设置的imageview时,它没有显示选择。有人能解释为什么会这样吗

<ImageButton android:layout_width="250dp"
    android:layout_height="100dp"     
    android:background="@drawable/perm_group_camera"/> 



Background
将填充所有可用的视图位置,
src
将使用ImageView参数粘贴图像和缩放/定位。例如,参数“scaleType”、“scaleX”、“scaleY”、“重力”、“adjustViewBounds”将仅影响
src
图像

但两者看起来都不一样

首先,可抽绳是不同的

其次,背景总是根据视图的大小进行缩放

当我按下背景设置的imageview时,它不显示选择。有人能解释为什么会这样吗

选择效果是因为默认情况下,背景在按下状态下的外观不同。您的自定义背景在所有州看起来都一样。您可以在xml中创建
StateListDrawables
,其中包含一个。

为什么当我按下时imaeview(背景设置)未显示所选内容时。
<ImageButton android:layout_width="250dp"
    android:layout_height="100dp"
    android:adjustViewBounds="true"
    android:src="@drawable/perm_group_calendar"/>