2017-08-28 64 views
3

我使用的是'com.android.support:cardview-v7:23.4.0',我看到陰影但不是深灰色的陰影,我想獲得較暗的海拔陰影,但我沒有看到任何屬性來獲取它,任何想法?Android - CardView海拔陰影變暗

<android.support.v7.widget.CardView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="8dp" 
     android:layout_marginRight="8dp" 
     android:layout_marginLeft="8dp" 
     android:layout_marginBottom="8dp" 
     app:cardElevation="8dp" 
     app:cardPreventCornerOverlap="false" 
     app:cardCornerRadius="1dp" 
     app:cardUseCompatPadding="false"> 
     <include layout="@layout/any_layout"/> 
    </android.support.v7.widget.CardView> 
+3

嘗試應用:cardUseCompatPadding = 「真」 –

+0

THX但這是不會變暗。 – Billyjoker

回答

0

是沒有辦法改變的官方CardView擡高的顏色,看看這個Carbon

+0

謝謝,但它需要升級我的Android Studio,它沒有一個簡單的集成,沒有依靠gradle依賴導入。 – Billyjoker

+0

從技術上講,我不想改變顏色,但阿爾法的影子 – Billyjoker

0

嘗試使用這一解決方案。將你的cardview包裝在一個RelativeLayout中並給它一個背景。

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="150dp" 
    android:background="#FFE7E2E4"> 
    <android.support.v7.widget.CardView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:cardElevation="5dp" 
     app:cardUseCompatPadding="true"/> 
</RelativeLayout> 
0

你不能改變cardView陰影顏色,而是使其更暗,你可以使用應用程序:cardElevation = 「15dp」 像

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:layout_margin="10dp" 
    app:cardElevation="15dp" 
    > </android.support.v7.widget.CardView>