<shape 
 xmlns:android=" CodeGo.net 
 android:shape="rectangle"
 android:height="60px"
 >
 <shape 
  android:shape="rectangle" 
  android:height="30px"
  >
  <solid 
   android:color="#ff297baf" 
   />
 </shape>
 <shape 
  android:shape="rectangle"
  android:height="30px"
  >
   <gradient
 android:type="linear"
 android:startColor="#ff297baf"
 android:endColor="#ff16c0e3"
 android:angle="270"/> 
 </shape>
 <shape
  android:shape="rectangle"
  android:height="3px"
  >
  <solid 
   android:color="#FFFFFFFF"
   />
 </shape>
</shape>

解决方案 »

  1.   

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >    <item>
            <shape>
                <solid android:color="#FFFFFFFF" />            <stroke
                    android:width="3dp"
                    android:color="#228B22" />            <corners android:radius="2dp" />            <padding
                    android:bottom="8dp"
                    android:left="8dp"
                    android:right="8dp"
                    android:top="8dp" />
            </shape>
        </item>
        <item>
            <shape>
                <solid android:color="#FFFFFFFF" />            <stroke
                    android:width="3dp"
                    android:color="#228B22" />            <corners android:radius="2dp" />            <padding
                    android:bottom="2dp"
                    android:left="2dp"
                    android:right="2dp"
                    android:top="2dp" />
            </shape>
        </item></layer-list>PS:不建议这么做,最好是用张图片。
      

  2.   

    回heaimnmn:
        按照你给出的样式,效果如下:
      

  3.   

    回hjywyj:
    按照你给出的样式,单独预览效果时如下:程序在虚拟机中运行效果如下:
      

  4.   

    不好意思,我自己在imageview中加了padding,得不到结果,hjywyj给出的样式是可以得到我原要求的结果的。heaimnmn的还是不行哦。结贴。谢谢大家!