Making Custom RadioButton mit Bild in der Mitte

Ich versuche, meinen benutzerdefinierten RadioButton so zu gestalten:

So habe ich benutzerdefinierte Drawables erstellt, die auf den RadioButton-Status reagieren, und sie als Hintergrund verwendet. Das ist in Ordnung.

Das Problem ist, dass ich die Bilder, die ich durch das @ gesetzt habe, nicht zentrieren konntandroid:button eine Abgabe

Hier versuche ich, es in meinem Layout zu verwenden.

<RadioGroup
        android:id="@+id/presenter_options"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="4dp"
        android:gravity="center"
        >

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:button="@drawable/cluster_centered"
            android:gravity="center"
            android:padding="8dp"
            android:background="@drawable/presenter_radiobutton_left"
            />

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="8dp"
            android:background="@drawable/presenter_radiobutton_right"
            android:button="@drawable/fire"
            />

</RadioGroup>

Mit diesem Ergebnis erhalte ich Folgendes:

Ich habe bereits versucht, ein Zeichenelement zu definieren, das die Schwerkraft in den Mittelpunkt stellt, aber nichts hat sich geändert. Hier ist der benutzerdefinierte Drawable:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <bitmap android:src="@drawable/cluster" android:gravity="center"/>
    </item>
</selector>

Also, wie könnte ich die Schaltflächenbilder zentrieren?

PS: Ich kann nicht jede Art von Schaltfläche als Hintergrund festlegen, da sie in Zukunft dynamisch sein wird. Das Einzige, was sich im Hintergrund befinden kann, ist die blaue Form.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage