Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用android的图层列表绘制图像_Android_Xml_Vector_Android Drawable_Android Vectordrawable - Fatal编程技术网

使用android的图层列表绘制图像

使用android的图层列表绘制图像,android,xml,vector,android-drawable,android-vectordrawable,Android,Xml,Vector,Android Drawable,Android Vectordrawable,我一直在尝试创建一个类似于此图像的矢量作为android drawableXML,但我遇到了一些问题 我试图将其创建为一个层列表,这样我就可以有几个基本体(一个圆和4个圆角矩形,用作半圆) 这是我的XML代码,用于绘图 所以问题是我不能让它们像我想要的那样散开。目前,他们都处于领先地位。当我尝试调整其中一个的大小时,由于某种原因,它们都采用相同的大小,因此无法创建半圆。另外,当我尝试用android:top等工具移动它们时,它会拖拽其他物体,所以我对如何创建我想要的形状有些迷茫 非常感谢您

我一直在尝试创建一个类似于此图像的矢量作为android drawable
XML
,但我遇到了一些问题

我试图将其创建为一个
层列表
,这样我就可以有几个基本体(一个圆和4个圆角矩形,用作半圆)

这是我的
XML
代码,用于绘图


所以问题是我不能让它们像我想要的那样散开。目前,他们都处于领先地位。当我尝试调整其中一个的大小时,由于某种原因,它们都采用相同的大小,因此无法创建半圆。另外,当我尝试用android:top等工具移动它们时,它会拖拽其他物体,所以我对如何创建我想要的形状有些迷茫


非常感谢您的帮助。

我已经修改了您的样品,希望这能对您有所帮助

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:gravity="left|center_vertical" android:right="35dp">
    <shape
        android:shape="rectangle">
        <size android:height="10dp"
            android:width="10dp"/>
        <solid android:color="#2962FF"/>
        <corners
            android:topLeftRadius="10dp"
            android:bottomLeftRadius="10dp"/>
    </shape>
</item>
<item android:gravity="right|center_vertical"  android:left="35dp">
    <shape
        android:shape="rectangle">
        <size android:width="10dp"
            android:height="10dp"/>
        <solid android:color="#2962FF"/>
        <corners
            android:bottomRightRadius="10dp"
            android:topRightRadius="10dp"/>
    </shape>
</item>

<item android:gravity="top|center_horizontal"  android:bottom="35dp">
    <shape
        android:shape="rectangle">
        <size android:width="10dp" android:height="10dp"/>
        <solid android:color="#2962FF"/>
        <corners
            android:topRightRadius="10dp"
            android:topLeftRadius="10dp"/>
    </shape>
</item>

<item android:gravity="bottom|center_horizontal" android:top="35dp">
    <shape android:shape="rectangle">
    <size android:height="10dp"
        android:width="10dp"/>
        <solid android:color="#2962FF"/>
        <corners
            android:bottomRightRadius="20dp"
            android:bottomLeftRadius="20dp"/>
    </shape>
</item>

<item android:gravity="center_horizontal|center_vertical">
    <shape android:shape="oval">
        <size android:height="20dp"
            android:width="20dp"/>
        <solid android:color="#000000"/>
    </shape>
</item>


</layer-list>