Android 如何制作带内环的物料浮动动作按钮?

Android 如何制作带内环的物料浮动动作按钮?,android,material-design,floating-action-button,Android,Material Design,Floating Action Button,我想做一个浮动的行动按钮,有一个外圈和内圈。我需要两者都是可点击的。现在我有一个ImageView,src设置为我创建的一个drawable。布局看起来很简单,我想给它一个更好的外观和感觉 <androidx.appcompat.widget.AppCompatImageView android:id="@+id/target_1" android:layout_width="50dp" android:layout_height="50dp" androi

我想做一个浮动的行动按钮,有一个外圈和内圈。我需要两者都是可点击的。现在我有一个ImageView,src设置为我创建的一个drawable。布局看起来很简单,我想给它一个更好的外观和感觉

<androidx.appcompat.widget.AppCompatImageView
    android:id="@+id/target_1"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:scaleType="centerCrop"
    android:src="@drawable/target_zone"
    app:layout_constraintCircle="@+id/blue_target"
    app:layout_constraintCircleAngle="210"
    app:layout_constraintCircleRadius="275dp" />

你想让戒指可以点击吗?@Elisfazel是内外环可以点击检查答案,你是想点击并执行功能还是只是改变drawable中的颜色状态?我想执行一个功能。我想引用它并应用onClickListener
//target_zone.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="oval">
            <padding
                android:bottom="50dp"
                android:left="50dp"
                android:right="50dp"
                android:top="50dp" />
            <size
                android:width="100dp"
                android:height="100dp" />
            <stroke
                android:width="70dp"
                android:color="#000000" />
            <solid android:color="#000000" />
        </shape>
    </item>
    <item>
        <shape android:shape="oval">
            <size
                android:width="40dp"
                android:height="40dp" />
            <solid android:color="#ffffff" />
        </shape>
    </item>
</layer-list>