有两种解决方案:
1、使用9-patch 图片,制作一个阴影部分的图片,然后横向拉伸即可
2、使用layer-list
在res/drawable下,新建background_with_shadow.xml文件,该文件代码如下:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="<a href="http://schemas.android.com/apk/res/android" >" target="_blank">http://schemas.android.com/apk/res/android" ></a>
<!-- bottom shadow -->
<item>
<shape android:shape="rectangle" >
<!-- from top to bottom -->
<gradient
android:angle="90"
android:centerColor="#bbbbbb"
android:endColor="#d5d5d5"
android:startColor="#a9a09d" />
<corners android:radius="5dp" />
</shape>
</item>
<!-- content -->
<item android:bottom="2dp">
<shape android:shape="rectangle" >
<solid android:color="#50c1e9" />
<corners android:radius="5dp" />
</shape>
</item>
</layer-list>
<LinearLayout
android:layout_marginTop="40dp"
android:layout_width="match_parent"
android:layout_height="40dp"
android:orientation="vertical"
android:background="@drawable/background_with_shadow">