如何在XML中的实心圆内绘制小圆/点?

时间:2017-01-26 14:29:27

标签: android

我想在圆圈内画一个小点。

enter image description here

这是我用于描边圈的XML代码。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <stroke
        android:width="4dp"
        android:color="#444444" />
    <solid android:color="#FF0000" />
</shape>

enter image description here

1 个答案:

答案 0 :(得分:1)

使用layer-list标签

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Large red circle -->
<item>
    <shape
        android:shape="oval">
        <stroke
            android:width="1dp"
            android:color="#000000" />
        <solid android:color="#FF0000" />
        <size
            android:width="40dp"
            android:height="40dp"/>
    </shape>
</item>

<!-- Small black circle -->
<item android:right="3dp"
    android:left="-3dp"
    android:top="3dp"
    android:bottom="-3dp">
    <shape android:shape="oval">
        <stroke android:color="@android:color/transparent"
            android:width="35dp"/>
        <solid android:color="#000"/>
        <size
            android:width="5dp"
            android:height="5dp"/>
    </shape>
</item>

修改您选择的边距和尺寸