2015-05-17 99 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