2016-04-14 21 views
0

Gölge çıkarmaya çalıştım.
Ben android v4.4.2 üzerinde android destek v7 Cardview kullanılan
Android 4.4 kaldırmak Shadow gölge itibaren CardView dan

My düzen görünüm:

<android.support.v7.widget.CardView 
    android:id="@+id/cardContainer" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@null" 
    card_view:cardBackgroundColor="@color/transparent" 
    card_view:cardCornerRadius="0dp" 
    card_view:cardElevation="0dp" 
    card_view:cardPreventCornerOverlap="false" 
    card_view:contentPadding="0dp"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <include layout="@layout/include_profile_header" /> 

     <include layout="@layout/include_profile_footer" /> 

    </RelativeLayout> 

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

Gördüğünüz gibi ben kullandı:

card_view:cardElevation="0dp" 

şimdiye kadar çalıştı:

android:background="@null" 

Yine de hayal gücünde görebilirsiniz Gösteren üst gölgeyi ekledim.

CardView Shadow

+0

cardBackgroundColor @ motis10 –

+0

android kaldırmayı deneyin: cardBackgroundColor yok ve card_view: cardBackgroundColor ne – motis10

+0

card_view: cardBackgroundColor = "@ rengini/transparent "Bu kaldır –

cevap

0

Sen 4.4'de cardview gelen gölge kaldıramazsınız. cardElevation özellik: 5.0 kotunun altında bir şey 4.4 card_view kullanın bir gölge olan bir kart oluşturmak için bir gölge

ile bir görüntü içinde bu nedenle tüm cardview olan hiçbir şey yapmaz. CardView, Android 5.0 (API seviyesi 21) ve üstü üzerinde gerçek yükseklik ve dinamik gölgeler kullanır ve önceki sürümlerde programatik gölge uygulamasına geri döner. Daha fazla bilgi için bkz. Uyumluluğu Korumak.

http://developer.android.com/training/material/lists-cards.html#CardView

+0

Bu yüzden CardView düzenini başka bir görüntüleme grubuna değiştirmem ve gerektiğinde el ile gölge eklemem gerekiyor mu? – motis10

+0

Bu doğru – tyczj

+0

olurdu Ama, onun ses wierd. Eğer kart görüntülemeden önce kart görüşünü kullandın mı diyorsun kartElevation, maxcardElevation, cardPreventCornerOverlap, – motis10

0

Ben sadece yerine göreli düzeni kullanarak bu sorunu düzeltildi. Basitçe göreceli bir düzene CardView değerini değiştirmek ve aslında aynı sonucu alacak, ancak gölge olmadan

İlgili konular