我有两张图片。我为一个图像视图设置了背景,我为一个图像视图设置了src。但两者看起来都不一样,当我按下背景设置的imageview时,它没有显示选择。任何人都能解释为什么会这样吗?
<ImageButton android:layout_width="250dp"
android:layout_height="100dp"
android:background="@drawable/perm_group_camera"/>
<ImageButton android:layout_width="250dp"
android:layout_height="100dp"
android:adjustViewBounds="true"
android:src="@drawable/perm_group_calendar"/>
答案 0 :(得分:3)
但两者看起来都不一样了
首先,抽签是不同的。
其次,背景总是缩放到视图的大小。
当我按下背景设置的图像视图时,它没有显示选择。谁能解释为什么会发生这种情况
选择效果是因为默认情况下,背景为StateListDrawable
,在state_pressed
中具有不同的外观。您的自定义背景在所有状态下看起来都相同。您可以使用selector
在
答案 1 :(得分:0)
Background
将填充所有可用的视图src
- 将使用ImageView参数粘贴图像和缩放/定位。例如,参数“scaleType”,“scaleX”,“scaleY”,“gravity”,“adjustViewBounds”将仅影响src
图像