2016-01-08 4 views
0

У меня есть CardViewвнутри другой CardView, но ребенокCardView оленья кожа есть тень вокруг него. Любая идея почему?CardView внутри CardView Не затененные

 <android.support.v7.widget.CardView 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
      card_view:cardBackgroundColor="@color/WHITE_COLOR" 
      card_view:cardCornerRadius="20dp" 
      card_view:cardElevation="3dp" 
      card_view:cardPreventCornerOverlap="false" 
      card_view:contentPadding="0dp"> 

      <android.support.v7.widget.CardView 
       android:layout_width="200dp" 
       android:layout_height="200dp" 
       android:layout_centerInParent="true" 
       card_view:cardBackgroundColor="@color/RED_COLOR" 
       card_view:cardCornerRadius="20dp" 
       card_view:cardElevation="6dp" 
       card_view:cardPreventCornerOverlap="false" 
       card_view:contentPadding="0dp"> 


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

     </android.support.v7.widget.CardView> 
+1

Приложите скриншот вывода –

+0

Вы пробовали поместить внутренний вид карты в макет? например, [CardView {LinearLayout (CardView)}] – Endzeit

ответ

3

Используйте этот код временно ..

<android.support.v7.widget.CardView 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
       card_view:cardBackgroundColor="@color/WHITE_COLOR" 
       card_view:cardCornerRadius="20dp" 
       card_view:cardElevation="3dp" 
       card_view:cardPreventCornerOverlap="false" 
       card_view:contentPadding="0dp"> 

       <android.support.v7.widget.CardView 
        android:layout_width="200dp" 
        android:layout_height="200dp" 
        android:layout_centerInParent="true" 
        card_view:cardBackgroundColor="@color/RED_COLOR" 
        card_view:cardCornerRadius="20dp" 
        card_view:cardElevation="6dp" 
        card_view:cardPreventCornerOverlap="false" 
        card_view:contentPadding="0dp"> 


       </android.support.v7.widget.CardView> 
       <View 
       android:layout_width="match_parent" 
       android:layout_height="4dp" 
       android:background="@drawable/shadow" /> 

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

Включите этот XML-код в вытяжке папке под названием shadow.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <gradient 
     android:startColor="@android:color/transparent" 
     android:endColor="#40000000" 
     android:angle="90" /> 
</shape 
Смежные вопросы