1

我有一个ImageButton内部 a CardView,当我按住CardView它时,它会得到一个黑色的覆盖层。如果里面CardView有任何带有?attr/selectableItemBackgroundBorderless背景的项目,它们将获得相同的保持效果并显示在 顶部CardView,即使没有触摸它们。

例子:

普通的:普通卡片视图

CardView按下:按下卡片查看

如何防止带有 的物品在?attr/selectableItemBackgroundBorderless未被触摸时出现?

4

1 回答 1

0

尝试android:duplicateParentState="false"ImageButton.

或者,如果单击>图标与单击 具有相同的效果,请CardView考虑使用常规的、不可单击ImageView的而不是ImageButton

于 2017-04-13T00:52:33.120 回答