用起始圆画线

时间:2019-02-07 05:15:10

标签: android android-drawable layer-list

我正在使用Drawable绘制水平线,并在android中开始了一个小圆圈,但是该圆圈带有水平线的中心。     这是我的代码。     android-> res->可绘制文件夹。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:gravity="start">

        <shape
            android:innerRadius="0dp"
            android:shape="ring"
            android:thickness="6dp"
            android:useLevel="false">
            <solid android:color="@color/colorPrimary"/>
        </shape>

    </item>

    <item >
        <shape
            android:shape="line">
            <size
                android:width="200dp"
                android:height="200dp" />
            <stroke
                android:width="2dp"
                android:color="#0000FF" />
        </shape>
    </item>

请帮助我解决这个问题。...

1 个答案:

答案 0 :(得分:1)

我认为这可以解决您的问题。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item >
        <shape
            android:shape="line">
            <size
                android:width="200dp"
                android:height="200dp" />
            <stroke
                android:width="2dp"
                android:color="#0000FF" />
        </shape>
    </item>

    <item android:gravity="start" android:left="-188dp">

        <shape
            android:innerRadius="0dp"
            android:shape="ring"
            android:thickness="6dp"
            android:useLevel="false">
            <solid android:color="@color/colorPrimary"/>
        </shape>

    </item>

</layer-list>

此外,要将此可绘制对象放置在imageview中,然后遵循以下代码。

<ImageView
    android:scaleType="fitXY"
    android:src="@drawable/test"
    android:layout_width="200dp"
    android:layout_height="15dp" />