android xml图形相关问题

下面这种xml定义的图形是什么样的?完全看不懂了!还有就是这些在代码中调用的时候,怎样把它们换成是直接切好的图片来绘制,而不是用这种方式来弄的。有源码,哪位愿意帮我修改的?谢谢!

 <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="xxxxxxxxxxxxxx" >
    <item>
        <shape android:shape="oval" >
            <solid android:color="#FFB1C800" />
            <padding
                android:bottom="2dip"
                android:left="2dip"
                android:right="2dip"
                android:top="2dip" />
        </shape>
    </item>
    <item>
        <shape android:shape="oval" >
            <gradient
                android:endColor="#FFB1C800"
                android:gradientRadius="30"
                android:startColor="#FFFFFFFF"
                android:type="radial" />
        </shape>
    </item>
</layer-list>

这种定义很简单的,看一下android shape相关介绍就行了,主要就是shape(定义形状), solid(形状内填充),
padding(定义四周间隔),corners(定义圆角), gradient(定义渐变)

可以看一下这里:http://blog.csdn.net/bear_huangzhen/article/details/24488337

其实都是drawable资源,你可以直接替换为同名的图片,不过具体效果可能需要仔细调整

整个demo中都是采取这样的图形
图片说明