2015-05-17 75 views
2

我特別要求ListView商品的背景等於Play商店中列出的背景商品。就像這樣:像Play商店那樣列出商品背景

enter image description here

到目前爲止,我嘗試這個可繪製:

@android:drawable/alert_light_frame 
@android:drawable/dialog_holo_light_frame 
@drawable/abc_menu_dropdown_panel_holo_light 

這層列表:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
<item> 
    <shape android:shape="rectangle"> 
     <solid android:color="#99D3D3D3"/> 
     <corners android:radius="3dp" /> 
    </shape> 
</item> 

<item 
    android:left="1.1dp" 
    android:right="1.1dp" 
    android:top="0.8dp" 
    android:bottom="2dp"> 
    <shape android:shape="rectangle"> 
     <solid android:color="#fafafa"/> 
     <corners android:radius="2dp" /> 
    </shape> 
</item> 

它們類似於我需要什麼,但不等於。最接近的是圖層列表,但在形狀陰影中沒有模糊效果。

+0

必須使用圖層列表爲請參閱我張貼 –

回答

2

編輯

使用CradView

樣本實施例how to use CardView


你可以使用這個最好的方法。這可能會幫助你

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <!-- Drop Shadow Stack --> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
      <solid android:color="#00CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
      <solid android:color="#10CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
      <solid android:color="#20CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
      <solid android:color="#30CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
      <solid android:color="#50CCCCCC" /> 
     </shape> 
    </item> 

    <!-- Background --> 
    <item> 
     <shape> 
      <solid android:color="@color/white" /> 
      <corners android:radius="3dp" /> 
     </shape> 
    </item> 
</layer-list> 
+0

美麗的答案。足夠接近,我想我可以在此基礎上得到我需要的。謝謝。 – flagg327