Android: androidL 中没有支持的特性

Android: support features don't appear in android L

我使用 Android Studio 2.0。我使用了 RecyclerView 和 CardView,它们 在 kitkat 上正确呈现,但是当应用程序在带有 android 5.1.1(棒棒糖)的三星 A5 上 运行 时,RecyclerView 没有t 滚动,我的 CardView 没有标高和角。
我尝试了 SO 中建议的解决方案,例如添加
card_view:cardUseCompatPadding="true" 并添加保证金。
连变
xmlns:card_view="http://schemas.android.com/apk/res-auto"

xmlns:card_view="http://schemas.android.com/tools"
但是这些都不起作用

这是我的 RecyclerView:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.RecyclerView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/grid_cards_recyclerview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipToPadding="false"
    android:layoutDirection="rtl"
    android:padding="2dp"
    android:background="#e0e0e0"

    />

RecyclerView GridRecyclerView = (RecyclerView) getActivity().findViewById(R.id.grid_cards_recyclerview);
        GridLayoutManager gll = new GridLayoutManager(getActivity(), 2);

        GridRecyclerView.setLayoutManager(gll);
        GridAdapter gridAdapter = new GridAdapter(getActivity(), mylist);
        GridRecyclerView.setAdapter(gridAdapter);

这是一个奇怪的行为:如果我在屏幕上向上移动手指(向下滚动),recyclerview 不会显示任何变化,但如果我转到另一个 activity 并返回,我会看到 recyclerview 有向下滚动!你如何解释这种行为?! Recyclerview 识别滚动动作但不显示其反应并且不更新其视图!

确保您使用的是 com.android.support:recyclerview-v7:22.2.0

(22.2.0 之前的版本对我也不起作用)

我解决了 RecyclerView 问题。 I searched a lot。我将我的代码写在一个片段中,为了预览它们,我使用了

fragmentTransaction.add(R.id.fragment_main,
                fragment);

所以在棒棒糖中,我的片段落后于前一个片段并且没有处理触摸,所以现在我使用

fragmentTransaction.replace(R.id.fragment_main,
                    fragment);

现在 recyclerView 正在滚动。

对于影子,我使用了 card_view:cardUseCompatPadding="true" 但没有用,因为我在 Manifest 中将 android:hardwareAccelerated 设置为 false。让它成为现实解决了这个问题。