【发布时间】:2015-01-12 13:53:41
【问题描述】:
我试图通过设置活动 XML 文件中的 android:backgound 属性来让 CardView 在触摸时显示涟漪效果,如 Android 开发者页面上的 here 所述,但它不起作用。根本没有动画,但是调用了onClick中的方法。我也尝试按照here 的建议创建一个ripple.xml 文件,但结果相同。
活动的 XML 文件中显示的 CardView:
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="155dp"
android:layout_height="230dp"
android:elevation="4dp"
android:translationZ="5dp"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:onClick="showNotices"
android:background="?android:attr/selectableItemBackground"
android:id="@+id/notices_card"
card_view:cardCornerRadius="2dp">
</android.support.v7.widget.CardView>
我对 android 开发比较陌生,所以我可能犯了一些明显的错误。
【问题讨论】:
标签: android android-layout android-5.0-lollipop android-cardview