Ich möchte eine einfache kreisförmigen ImageButton wie unten gezeigt, die in Android API-Versionen von 16 oder höher unterstützt wird erstellen.Circular Button funktioniert nicht auf Android API-16 (Jelly Bean)
<ImageButton android:layout_width="70dp"
android:layout_height="70dp"
android:id="@+id/myButton"
android:background="@drawable/circular_button" />
Mein circular_button.xml innerhalb ziehbar Ordner sieht wie folgt aus:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="oval">
<solid android:color="#fa09ad"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="oval">
<solid android:color="#c20586"/>
</shape>
</item>
</selector>
Dinge auf Android Lollipop funktionieren (API 21) und dieser, wie der Image aussieht:
Aber auf älteren Android-Versionen (API 16) sieht es so aus:
Irgendeine Idee, wie man das gelöst bekommt? Danke!
haben Sie versucht, stattdessen ImageView zu verwenden? – Sheychan
Ihr Bild wird nicht geladen. fügen Sie sie wieder –
Ich habe versucht, aber das hat nicht so gut funktioniert. Außerdem benötige ich eine kreisförmige Schaltfläche, die sowohl ein Symbol als auch einen Text enthält. @Sheychan – kds23