5

現在、CardView の cardElevation 属性を使用しようとしています。立面図と影は KitKat では完全に機能しますが、Lollipop デバイスには表示されません。ここに私のXMLがあります:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                xmlns:card_view="http://schemas.android.com/apk/res-auto"
                android:layout_width="match_parent"
                android:layout_height="72dp">

    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        card_view:cardElevation="4dp"
        card_view:cardCornerRadius="2dp"
        card_view:cardUseCompatPadding="true">

        <!--Stuff on card view-->


    </android.support.v7.widget.CardView>
</RelativeLayout>
4

2 に答える 2

3

cardUseCompatPaddingを true に設定して、CardView に L のシャドウの内部パディングを追加するように強制できます。

于 2014-12-31T07:11:44.673 に答える
2

これは、Lollipop の影が の境界で切り取られているために発生していCardViewます。にパディングを追加するRelativeLayoutか、 に追加する必要があります。android:clipChildren="false"RelativeLayout

于 2014-12-23T08:40:44.187 に答える