这是我的 CardView 布局:
<it.gmariotti.cardslib.library.view.CardView
xmlns:card="http://schemas.android.com/apk/res-auto"
android:id="@+id/list_cardId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="3dp"
card:card_layout_resourceID="@layout/cardview_history"
style="@style/list_card.base"/>
基于该布局,我的 CardViews 布局正确显示,但按下时不会突出显示。
在 IceCreamSandwich (API 15 : 4.0.4) 上,与更高版本的操作系统不同,如果我们单击 CardView,它不会被突出显示。因此,我尝试将背景 card_selector 显式添加到我的 CardView。
android:background="@drawable/card_selector"
我正在使用cardlib资源(card_selector.xml)中可用的默认现有drawable:
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="@android:integer/config_mediumAnimTime">
<item android:state_activated="true" android:drawable="@drawable/activated_background_card"/>
<item android:state_pressed="true" android:drawable="@drawable/pressed_background_card"/>
<item android:drawable="@drawable/card_background"/>
</selector>
但这是我的CardViews布局的方式,如您所见,其中一个被按下但未正确突出显示。
有没有办法让我的 CardView 在按下时正确突出显示?