2 baidu 23478311 baidu_23478311 于 2015.07.14 15:46 提问

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>

2个回答

Arnold9009
Arnold9009   2015.07.14 18:17
已采纳

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

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

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

baidu_23478311
baidu_23478311 恩恩,是我把它想复杂了,因为我很少接触到用xml来定义一个界面显示的内容,只是偶尔用到圆角啊什么之类的。不过还是谢谢你!
2 年多之前 回复
baidu_23478311
baidu_23478311   2015.07.14 15:52

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

Csdn user default icon
上传中...
上传图片
插入图片